ChatRoom.fromMap constructor

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

Creates a ChatRoom from a Map object

Implementation

factory ChatRoom.fromMap(Map<String, dynamic> map) {
  return ChatRoom(
    userId: map['userId'] ?? '',
    username: map['username'] ?? '',
    latestMessage: map['latestMessage'] ?? '',
    latestMessageTime: map['latestMessageTime'] != null
        ? DateTime.parse(map['latestMessageTime'])
        : DateTime.now(),
    unreadCount: map['unreadCount'] ?? 0,
    latestMessageStatus: map['latestMessageStatus'],
    avatarUrl: map['avatarUrl']
  );
}