ChatMessage.fromMap constructor

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

Creates a message from a Map, e.g. from decoded JSON.

Implementation

factory ChatMessage.fromMap(Map<String, dynamic> map) {
  return ChatMessage(
    text: (map[_keyText] as String?) ?? '',
    chatMedia: map[_keyChatMedia] != null
        ? ChatMedia.fromMap(map[_keyChatMedia] as Map<String, dynamic>)
        : null,
    isSender: map[_keyIsSender] as bool,
    createdAt: map[_keyCreatedAt] != null
        ? DateTime.fromMillisecondsSinceEpoch(map[_keyCreatedAt] as int)
        : null,
  );
}