EMChatRoom.fromJson constructor

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

Implementation

factory EMChatRoom.fromJson(Map<String, dynamic> map) {
  return EMChatRoom(
    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: _ChatRoomPermissionType.values(map["permissionType"]),
    isAllMemberMuted: map.boolValue("isAllMemberMuted"),
    createTimestamp: map["createTimestamp"],
    isInWhitelist: map.boolValue("isInWhitelist"),
    muteExpireTimestamp: map["muteExpireTimestamp"],
  );
}