MediaItem.fromJson constructor

MediaItem.fromJson(
  1. 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,
  );
}