TUIRoomInfo.fromJson constructor
TUIRoomInfo.fromJson(
- 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"] ?? "";
}