StudentSubmission.fromJson constructor
StudentSubmission.fromJson(
- Map json_
Implementation
StudentSubmission.fromJson(core.Map json_)
: this(
alternateLink: json_['alternateLink'] as core.String?,
assignedGrade: (json_['assignedGrade'] as core.num?)?.toDouble(),
assignedRubricGrades: (json_['assignedRubricGrades']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
RubricGrade.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
assignmentSubmission: json_.containsKey('assignmentSubmission')
? AssignmentSubmission.fromJson(json_['assignmentSubmission']
as core.Map<core.String, core.dynamic>)
: null,
associatedWithDeveloper:
json_['associatedWithDeveloper'] as core.bool?,
courseId: json_['courseId'] as core.String?,
courseWorkId: json_['courseWorkId'] as core.String?,
courseWorkType: json_['courseWorkType'] as core.String?,
creationTime: json_['creationTime'] as core.String?,
draftGrade: (json_['draftGrade'] as core.num?)?.toDouble(),
draftRubricGrades: (json_['draftRubricGrades']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
RubricGrade.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
id: json_['id'] as core.String?,
late: json_['late'] as core.bool?,
multipleChoiceSubmission:
json_.containsKey('multipleChoiceSubmission')
? MultipleChoiceSubmission.fromJson(
json_['multipleChoiceSubmission']
as core.Map<core.String, core.dynamic>)
: null,
shortAnswerSubmission: json_.containsKey('shortAnswerSubmission')
? ShortAnswerSubmission.fromJson(json_['shortAnswerSubmission']
as core.Map<core.String, core.dynamic>)
: null,
state: json_['state'] as core.String?,
submissionHistory: (json_['submissionHistory'] as core.List?)
?.map((value) => SubmissionHistory.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
updateTime: json_['updateTime'] as core.String?,
userId: json_['userId'] as core.String?,
);