TUILiveInfo.fromJson constructor
TUILiveInfo.fromJson(
- Map<String, dynamic> dataMap
)
Implementation
TUILiveInfo.fromJson(Map<String, dynamic> dataMap) {
roomId = dataMap["room_id"] ?? "";
name = dataMap["name"] ?? "";
notice = dataMap["notice"] ?? "";
isMessageDisableForAllUser =
dataMap["is_message_disable_for_all_user"] ?? false;
isPublicVisible = dataMap["is_public_visible"] ?? false;
isSeatEnabled = dataMap["is_seat_enabled"] ?? false;
keepOwnerOnSeat = dataMap["keep_owner_on_seat"] ?? false;
seatLayoutTemplateId = dataMap["seat_layout_template_id"] ?? 0;
maxSeatCount = dataMap["max_seat_count"] ?? 0;
seatMode = TUISeatModeExt.fromValue(dataMap["seat_mode"] ?? 1);
coverUrl = dataMap["cover_url"] ?? "";
backgroundUrl = dataMap["background_url"] ?? "";
if (dataMap['category_list'] != null) {
dataMap['category_list'].forEach((category) {
categoryList.add(category);
});
}
activityStatus = dataMap["activity_status"] ?? 0;
ownerId = dataMap["owner_id"] ?? "";
ownerName = dataMap["owner_name"] ?? "";
ownerAvatarUrl = dataMap["owner_avatar_url"] ?? "";
createTime = dataMap["create_time"] ?? 0;
viewCount = dataMap["view_count"] ?? 0;
roomInfo = TUIRoomInfo.fromJson(dataMap["basic_room_info"] ?? "");
}