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