toJson method
Implementation
Map<String, dynamic> toJson() => {
"chatUserJid": chatUserJid,
"contactType": contactType,
"isItCarbonMessage": isItCarbonMessage,
"isItSavedContact": isItSavedContact,
"isMessageDeleted": isMessageDeleted,
"isMessageRecalled": isMessageRecalled,
"isMessageSentByMe": isMessageSentByMe,
"isMessageStarred": isMessageStarred,
"isSelected": isSelected,
"isThisAReplyMessage": isThisAReplyMessage,
"mentionedUsersIds": mentionedUsersIds == null
? []
: List<dynamic>.from(mentionedUsersIds!.map((x) => x)),
"messageChatType": messageChatType,
"messageCustomField": messageCustomField,
"messageId": messageId,
"messageSentTime": messageSentTime,
"messageStatus": messageStatus,
"messageTextContent": messageTextContent,
"messageType": messageType,
"replyParentChatMessage":
replyParentChatMessage ?? replyParentChatMessage?.toJson(),
"senderNickName": senderNickName,
"senderUserJid": senderUserJid,
"senderUserName": senderUserName,
"contactChatMessage":
contactChatMessage == null ? null : contactChatMessage!.toJson(),
"mediaChatMessage":
mediaChatMessage == null ? null : mediaChatMessage!.toJson(),
"locationChatMessage":
locationChatMessage == null ? null : locationChatMessage!.toJson(),
};