channelMapped static method
dynamic
channelMapped(
- TwilioConversationsPlugin pluginInstance,
- TwilioConversationsChannel channel,
- 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;
}