messageToMap function
Convert Message To Map
Implementation
Map<String, dynamic> messageToMap(InboxMessage inboxMessage) {
final Map<String, dynamic> message = <String, dynamic>{
keyId: inboxMessage.id,
keyCampaignId: inboxMessage.campaignId,
keyIsClicked: inboxMessage.isClicked,
keyReceivedTime: inboxMessage.receivedTime,
keyExpiryTime: inboxMessage.expiry,
keyPayload: inboxMessage.payload,
keyTextContent: mapFromTextContent(inboxMessage.textContent),
keyAction: actionsListFromModel(inboxMessage.action)
};
final Media? media = inboxMessage.media;
if (media != null) {
message[keyMediaContent] = mapFromMedia(media);
}
return message;
}