File.fromJson constructor
Implementation
factory File.fromJson(Map<String, dynamic> json) {
return File(
videoMetadata: decode(json['videoMetadata'], VideoFileMetadata.fromJson),
name: json['name'] ?? '',
displayName: json['displayName'] ?? '',
mimeType: json['mimeType'] ?? '',
sizeBytes: decodeInt64(json['sizeBytes']) ?? 0,
createTime: decodeCustom(json['createTime'], Timestamp.fromJson),
updateTime: decodeCustom(json['updateTime'], Timestamp.fromJson),
expirationTime: decodeCustom(json['expirationTime'], Timestamp.fromJson),
sha256Hash: decodeBytes(json['sha256Hash']),
uri: json['uri'] ?? '',
downloadUri: json['downloadUri'] ?? '',
state:
decodeEnum(json['state'], File_State.fromJson) ?? File_State.$default,
source:
decodeEnum(json['source'], File_Source.fromJson) ??
File_Source.$default,
error: decode(json['error'], Status.fromJson),
);
}