ChatMedia.fromJson constructor

ChatMedia.fromJson(
  1. Map<String, dynamic> jsonData
)

Create a ChatMedia instance from json data

Implementation

factory ChatMedia.fromJson(Map<String, dynamic> jsonData) {
  return ChatMedia(
    url: jsonData['url'].toString(),
    fileName: jsonData['fileName'].toString(),
    type: MediaType.parse(jsonData['type'].toString()),
    isUploading: jsonData['isUploading'] == true,
    uploadedDate: jsonData['uploadedDate'] != null
        ? DateTime.parse(jsonData['uploadedDate'].toString()).toLocal()
        : null,
    customProperties: jsonData['customProperties'] as Map<String, dynamic>?,
  );
}