Media.fromJson constructor
Media.fromJson(
- 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?,
);