SmsConversationMessage.fromMap constructor
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,
);
}