MediaItem.fromJson constructor
MediaItem.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MediaItem.fromJson(Map<String, dynamic> json) {
return MediaItem(
id: json['id'] as String,
createdDate: json['createdDate'] as String,
remoteId: json['remoteId'] as String,
uploadedFileUrl: json['uploadedFileURL'] as String,
metaData: (json['metaData'] as Map<String, dynamic>).map(
(key, value) => MapEntry(key, value.toString()),
),
tags: (json['tags'] as Map<String, dynamic>).map(
(key, value) => MapEntry(key, value.toString()),
),
transcriptionUrl: json['transcriptionURL'] as String?,
transcriptionLength: json['transcriptionLength'] as String?,
fileType: json['fileType'] as String,
title: json['title'] as String? ?? '',
// thumbnailURL: json['thumbnailURL'] as String? ?? '',
// previewURL: json['previewURL'] as String? ?? '',
duration: (json['duration'] ?? '0').toString(),
addedToLibrary: (json['isLibrary'] ?? false) as bool,
);
}