SmsConversationMessage.fromMap constructor

SmsConversationMessage.fromMap(
  1. Map<String, dynamic> map
)

Creates an SmsConversationMessage from a Map (typically from platform channel) This method safely converts the map data to proper types

Implementation

factory SmsConversationMessage.fromMap(Map<String, dynamic> map) {
  return SmsConversationMessage(
    id: map['id']?.toString() ?? '',
    threadId: map['thread_id']?.toString() ?? '',
    address: map['address']?.toString() ?? '',
    body: map['body']?.toString() ?? '',
    date: _parseDateTime(map['date']),
    dateSent: _parseDateTime(map['dateSent']),
    type: _parseSmsType(map['type']),
    read: map['read'] == true || map['read'] == 1,
  );
}