Media.fromJson constructor

Media.fromJson(
  1. Map json_
)

Implementation

Media.fromJson(core.Map json_)
  : this(
      algorithm: json_['algorithm'] as core.String?,
      bigstoreObjectRef: json_['bigstoreObjectRef'] as core.String?,
      blobRef: json_['blobRef'] as core.String?,
      blobstore2Info:
          json_.containsKey('blobstore2Info')
              ? Blobstore2Info.fromJson(
                json_['blobstore2Info']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      compositeMedia:
          (json_['compositeMedia'] as core.List?)
              ?.map(
                (value) => CompositeMedia.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      contentType: json_['contentType'] as core.String?,
      contentTypeInfo:
          json_.containsKey('contentTypeInfo')
              ? ContentTypeInfo.fromJson(
                json_['contentTypeInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      cosmoBinaryReference: json_['cosmoBinaryReference'] as core.String?,
      crc32cHash: json_['crc32cHash'] as core.int?,
      diffChecksumsResponse:
          json_.containsKey('diffChecksumsResponse')
              ? DiffChecksumsResponse.fromJson(
                json_['diffChecksumsResponse']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      diffDownloadResponse:
          json_.containsKey('diffDownloadResponse')
              ? DiffDownloadResponse.fromJson(
                json_['diffDownloadResponse']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      diffUploadRequest:
          json_.containsKey('diffUploadRequest')
              ? DiffUploadRequest.fromJson(
                json_['diffUploadRequest']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      diffUploadResponse:
          json_.containsKey('diffUploadResponse')
              ? DiffUploadResponse.fromJson(
                json_['diffUploadResponse']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      diffVersionResponse:
          json_.containsKey('diffVersionResponse')
              ? DiffVersionResponse.fromJson(
                json_['diffVersionResponse']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      downloadParameters:
          json_.containsKey('downloadParameters')
              ? DownloadParameters.fromJson(
                json_['downloadParameters']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      filename: json_['filename'] as core.String?,
      hash: json_['hash'] as core.String?,
      hashVerified: json_['hashVerified'] as core.bool?,
      inline: json_['inline'] as core.String?,
      isPotentialRetry: json_['isPotentialRetry'] as core.bool?,
      length: json_['length'] as core.String?,
      md5Hash: json_['md5Hash'] as core.String?,
      mediaId: json_['mediaId'] as core.String?,
      objectId:
          json_.containsKey('objectId')
              ? ObjectId.fromJson(
                json_['objectId'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      path: json_['path'] as core.String?,
      referenceType: json_['referenceType'] as core.String?,
      sha1Hash: json_['sha1Hash'] as core.String?,
      sha256Hash: json_['sha256Hash'] as core.String?,
      timestamp: json_['timestamp'] as core.String?,
      token: json_['token'] as core.String?,
    );