channelMapped static method

dynamic channelMapped(
  1. TwilioConversationsPlugin pluginInstance,
  2. TwilioConversationsChannel channel,
  3. JSPaginator<TwilioConversationsMessage>? messages
)

Implementation

static channelMapped(
    TwilioConversationsPlugin pluginInstance,
    TwilioConversationsChannel channel,
    JSPaginator<TwilioConversationsMessage>? messages) {
  final channelMap = {
    'sid': channel.sid,
    'type': 'UNKNOWN',
    'messages': messagesToMap(messages?.items),
    'attributes': attributesToMap(channel.attributes),
    'status': channel.status,
    'synchronizationStatus': 'ALL',
    'dateCreated': dateToString(channel.dateCreated),
    'createdBy': channel.createdBy,
    'dateUpdated': dateToString(channel.dateUpdated),
    'lastMessageDate': dateToString(channel.lastMessage?.dateCreated),
    'lastMessageIndex': channel.lastMessage?.index,
  };

  return channelMap;
}