AddOnAttachment.fromJson constructor

AddOnAttachment.fromJson(
  1. Map json_
)

Implementation

AddOnAttachment.fromJson(core.Map json_)
    : this(
        copyHistory: (json_['copyHistory'] as core.List?)
            ?.map((value) => CopyHistory.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        courseId: json_['courseId'] 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,
        id: json_['id'] as core.String?,
        itemId: json_['itemId'] as core.String?,
        maxPoints: (json_['maxPoints'] as core.num?)?.toDouble(),
        postId: json_['postId'] as core.String?,
        studentViewUri: json_.containsKey('studentViewUri')
            ? EmbedUri.fromJson(json_['studentViewUri']
                as core.Map<core.String, core.dynamic>)
            : null,
        studentWorkReviewUri: json_.containsKey('studentWorkReviewUri')
            ? EmbedUri.fromJson(json_['studentWorkReviewUri']
                as core.Map<core.String, core.dynamic>)
            : null,
        teacherViewUri: json_.containsKey('teacherViewUri')
            ? EmbedUri.fromJson(json_['teacherViewUri']
                as core.Map<core.String, core.dynamic>)
            : null,
        title: json_['title'] as core.String?,
      );