toJson method

Map<String, dynamic> toJson()

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?.toJson(),
      "mediaChatMessage": mediaChatMessage?.toJson(),
      "locationChatMessage": locationChatMessage?.toJson(),
    };