messageToMap function

Map<String, dynamic> messageToMap(
  1. InboxMessage inboxMessage
)

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;
}