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,
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?,
);