ChatRoom.fromJson constructor

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

Implementation

factory ChatRoom.fromJson(Map<String, dynamic> map) {
  return ChatRoom._private(
      roomId: map["roomId"],
      name: map["name"],
      description: map["desc"],
      owner: map["owner"],
      memberCount: map["memberCount"],
      maxUsers: map["maxUsers"],
      adminList: map.getList("adminList"),
      memberList: map.getList("memberList"),
      blockList: map.getList("blockList"),
      muteList: map.getList("muteList"),
      announcement: map["announcement"],
      permissionType: chatRoomPermissionTypeFromInt(map["permissionType"]),
      isAllMemberMuted: map.boolValue("isAllMemberMuted"));
}