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