TUIRoomInfo.fromJson constructor

TUIRoomInfo.fromJson(
  1. Map<String, dynamic> dataMap
)

Implementation

TUIRoomInfo.fromJson(Map<String, dynamic> dataMap) {
  roomId = dataMap["room_id"] ?? "";
  ownerId = dataMap["owner_id"] ?? "";
  ownerName = dataMap["owner_name"] ?? "";
  ownerAvatarUrl = dataMap["owner_avatar_url"] ?? "";
  roomType = TUIRoomTypeExt.fromValue(dataMap["room_type"]) ?? TUIRoomType.conference;
  name = dataMap["room_name"] ?? "";
  isCameraDisableForAllUser = dataMap["camera_disable"] ?? false;
  isMicrophoneDisableForAllUser = dataMap["microphone_disable"] ?? false;
  isScreenShareDisableForAllUser = dataMap["screen_share_disable"] ?? false;
  isMessageDisableForAllUser = dataMap["message_disable"] ?? false;
  isSeatEnabled = dataMap["is_seat_enabled"] ?? false;
  seatMode = TUISeatModeExt.fromValue(dataMap["seat_mode"] ?? 1);
  maxSeatCount = dataMap["max_seat_count"] ?? 0;
  keepOwnerOnSeat = dataMap["keep_owner_on_seat"] ?? false;
  createTime = dataMap["create_time"] ?? 0;
  memberCount = dataMap["room_member_count"] ?? 0;
  password = dataMap["password"] ?? "";
}