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"),
  );
}