Course.fromJson constructor
Course.fromJson(
- Map json_
Implementation
Course.fromJson(core.Map json_)
: this(
alternateLink: json_['alternateLink'] as core.String?,
calendarId: json_['calendarId'] as core.String?,
courseGroupEmail: json_['courseGroupEmail'] as core.String?,
courseMaterialSets: (json_['courseMaterialSets'] as core.List?)
?.map((value) => CourseMaterialSet.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
courseState: json_['courseState'] as core.String?,
creationTime: json_['creationTime'] as core.String?,
description: json_['description'] as core.String?,
descriptionHeading: json_['descriptionHeading'] as core.String?,
enrollmentCode: json_['enrollmentCode'] as core.String?,
gradebookSettings: json_.containsKey('gradebookSettings')
? GradebookSettings.fromJson(json_['gradebookSettings']
as core.Map<core.String, core.dynamic>)
: null,
guardiansEnabled: json_['guardiansEnabled'] as core.bool?,
id: json_['id'] as core.String?,
name: json_['name'] as core.String?,
ownerId: json_['ownerId'] as core.String?,
room: json_['room'] as core.String?,
section: json_['section'] as core.String?,
teacherFolder: json_.containsKey('teacherFolder')
? DriveFolder.fromJson(
json_['teacherFolder'] as core.Map<core.String, core.dynamic>)
: null,
teacherGroupEmail: json_['teacherGroupEmail'] as core.String?,
updateTime: json_['updateTime'] as core.String?,
);