CourseWork.fromJson constructor
CourseWork.fromJson(
- Map json_
Implementation
CourseWork.fromJson(core.Map json_)
: this(
alternateLink: json_['alternateLink'] as core.String?,
assigneeMode: json_['assigneeMode'] as core.String?,
assignment:
json_.containsKey('assignment')
? Assignment.fromJson(
json_['assignment'] as core.Map<core.String, core.dynamic>,
)
: null,
associatedWithDeveloper: json_['associatedWithDeveloper'] as core.bool?,
courseId: json_['courseId'] as core.String?,
creationTime: json_['creationTime'] as core.String?,
creatorUserId: json_['creatorUserId'] as core.String?,
description: json_['description'] as core.String?,
dueDate:
json_.containsKey('dueDate')
? Date.fromJson(
json_['dueDate'] as core.Map<core.String, core.dynamic>,
)
: null,
dueTime:
json_.containsKey('dueTime')
? TimeOfDay.fromJson(
json_['dueTime'] as core.Map<core.String, core.dynamic>,
)
: null,
gradeCategory:
json_.containsKey('gradeCategory')
? GradeCategory.fromJson(
json_['gradeCategory'] as core.Map<core.String, core.dynamic>,
)
: null,
gradingPeriodId: json_['gradingPeriodId'] as core.String?,
id: json_['id'] as core.String?,
individualStudentsOptions:
json_.containsKey('individualStudentsOptions')
? IndividualStudentsOptions.fromJson(
json_['individualStudentsOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
materials:
(json_['materials'] as core.List?)
?.map(
(value) => Material.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
maxPoints: (json_['maxPoints'] as core.num?)?.toDouble(),
multipleChoiceQuestion:
json_.containsKey('multipleChoiceQuestion')
? MultipleChoiceQuestion.fromJson(
json_['multipleChoiceQuestion']
as core.Map<core.String, core.dynamic>,
)
: null,
scheduledTime: json_['scheduledTime'] as core.String?,
state: json_['state'] as core.String?,
submissionModificationMode:
json_['submissionModificationMode'] as core.String?,
title: json_['title'] as core.String?,
topicId: json_['topicId'] as core.String?,
updateTime: json_['updateTime'] as core.String?,
workType: json_['workType'] as core.String?,
);