FileInfoEntity.fromJson constructor
FileInfoEntity.fromJson(
- Map<String, dynamic> json
)
Implementation
factory FileInfoEntity.fromJson(Map<String, dynamic> json) => FileInfoEntity(
isStored: json['is_stored'] ?? json['datetime_stored'] != null,
id: json['uuid'],
filename: json['original_filename'],
mimeType: json['mime_type'],
isReady: json['is_ready'],
size: json['size'],
datetimeRemoved: json['datetime_removed'] != null
? DateTime.parse(json['datetime_removed'])
: null,
datetimeStored: json['datetime_stored'] != null
? DateTime.parse(json['datetime_stored'])
: null,
datetimeUploaded: json['datetime_uploaded'] != null
? DateTime.parse(json['datetime_uploaded'])
: null,
imageInfo: json['image_info'] != null
? ImageInfo.fromJson(
(json['image_info'] as Map).cast<String, dynamic>(),
)
: json['content_info'] != null &&
json['content_info']['image'] != null
? ImageInfo.fromJson(
(json['content_info']['image'] as Map)
.cast<String, dynamic>(),
)
: null,
videoInfo: json['video_info'] != null
? VideoInfo.fromJson(
(json['video_info'] as Map).cast<String, dynamic>(),
)
: json['content_info'] != null &&
json['content_info']['video'] != null
? VideoInfo.fromJson(
(json['content_info']['video'] as Map)
.cast<String, dynamic>(),
)
: null,
recognitionInfo: json['rekognition_info'] != null
? (json['rekognition_info'] as Map).cast<String, double>()
: null,
metadata: json['metadata'] != null
? (json['metadata'] as Map).isNotEmpty
? (json['metadata'] as Map).cast<String, String>()
: null
: null,
variations: json['variations'] != null
? (json['variations'] as Map).cast<String, String>()
: null,
appData: json['appdata'] != null
? AppData.fromJson(
(json['appdata'] as Map).cast<String, dynamic>(),
)
: null);