StudentSubmission.fromJson constructor

StudentSubmission.fromJson(
  1. 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?,
      );