fromJson static method

Media fromJson(
  1. dynamic data
)

Implementation

static Media fromJson(dynamic data) {
  dynamic json = data;
  if(data.runtimeType == String ){
    json = jsonDecode(data);
  }

  return Media(
    json.containsKey('fileType') ? (json['fileType'] as String).fileTypeFromString() : null,
    json.containsKey('movement') ? (json['movement'] as String).actionFromStringValue() : null,
    json.containsKey('mediaType') ? (json['mediaType'] as String).mediaTypeFromString() : null,
    json.containsKey('videoPath') ? json['videoPath'] as String : null,
    json.containsKey('bestShotPath') ? json['bestShotPath'] as String : null,
    json.containsKey('preferredMediaPath') ? json['preferredMediaPath'] as String : null,
    json.containsKey('archivePath') ? json['archivePath'] as String : null,
    json.containsKey('tag') ? (json['tag'] as String).mediaTagFromString() : null,
    json.containsKey('losslessFrame') ? json['losslessFrame'] as String : null,
    dataContainerId: json.containsKey('id') ? json['id'] as String : null,
    dataContainerBytes: json.containsKey('bytes') ? json['bytes'] as Uint8List : null,
  );
}