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