ReplyParentChatMessage.fromJson constructor
ReplyParentChatMessage.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReplyParentChatMessage.fromJson(Map<String, dynamic> json) => ReplyParentChatMessage(
chatUserJid: json["chatUserJid"],
isMessageDeleted: json["isMessageDeleted"],
isMessageRecalled: json["isMessageRecalled"],
isMessageSentByMe: json["isMessageSentByMe"],
isMessageStarred: json["isMessageStarred"],
messageId: json["messageId"],
messageSentTime: json["messageSentTime"],
messageTextContent: json["messageTextContent"],
messageType: Platform.isAndroid
? json["messageType"]
: json["messageTextContent"].toString().isNotEmpty
? "TEXT"
: json["mediaChatMessage"] != null && json["mediaChatMessage"]["mediaFileType"].toString().isNotEmpty
? json["mediaChatMessage"]["mediaFileType"].toString().toUpperCase() == "FILE"
? "DOCUMENT"
: json["mediaChatMessage"]["mediaFileType"].toString().toUpperCase()
: json["contactChatMessage"] != null
? "CONTACT"
: json["locationChatMessage"] != null
? "LOCATION"
: null,
senderNickName: json["senderNickName"],
senderUserName: json["senderUserName"],
locationChatMessage:
json["locationChatMessage"] == null ? null : LocationChatMessage.fromJson(json["locationChatMessage"]),
contactChatMessage:
json["contactChatMessage"] == null ? null : ContactChatMessage.fromJson(json["contactChatMessage"]),
mediaChatMessage: json["mediaChatMessage"] == null ? null : MediaChatMessage.fromJson(json["mediaChatMessage"]),
);