Media.fromJson constructor

Media.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Media.fromJson(Map<String, dynamic> json) {
  return Media(
    mediaID: json['mediaID'],
    mediaXFile: json['mediaXFile'] != null ? XFile(json['mediaXFile']) : null,
    mediaBytes: json['mediaBytes'] != null
        ? Uint8List.fromList(List<int>.from(json['mediaBytes']))
        : null,
    ownerID: json['ownerID'],
    ownerusername: json['ownerusername'],
    owneravatar: json['owneravatar'],
    mediaTime: json['mediaTime'],
    mediaType: MediaType.values
        .firstWhere((e) => e.toString() == 'MediaType.${json['mediaType']}'),
    mediaURL: MediaURL.fromJson(json['mediaURL']),
    mediaDirection: json['mediaDirection'],
  );
}