GatheringDetailData

@Serializable
data class GatheringDetailData(val id: Int, val title: String, val description: String? = null, val eventDate: String? = null, val endDate: String? = null, val eventTime: String? = null, val endTime: String? = null, val type: String? = null, val typeClass: String? = null, val typeDisplay: String? = null, val status: String? = null, val locationPublic: String? = null, val locationCity: String? = null, val locationLat: Double? = null, val locationLng: Double? = null, val logoUrl: String? = null, val bannerUrl: String? = null, val organizerId: Int? = null, val organizerUsername: String? = null, val organizerNickname: String? = null, val organizerAvatar: String? = null, val coOrganizers: List<CoOrganizer>? = null, val agenda: List<AgendaItem>? = null, val tags: List<String>? = null, val sourceCount: Int? = null, val dataSources: List<DataSource>? = null, val badges: List<GatheringBadge>? = null, val isFurtvCoopDriven: Boolean? = null, val interestedCount: Int? = null, val isInterested: Boolean? = null, val goingFriendsCount: Int? = null, val registrationStats: GatheringRegistrationStats? = null, val viewCount: Int? = null, val locationDistrict: String? = null, val locationDetail: String? = null, val feeType: String? = null, val feeAmount: String? = null, val feeDescription: String? = null, val registrationDeadline: String? = null, val registrationOpenDays: Int? = null, val requiresApproval: Boolean? = null, val autoApproveLimit: Int? = null, val groupChatLink: String? = null, val groupChatType: String? = null, val cancellationReason: String? = null, val requirements: String? = null, val notes: String? = null, val isRecurring: Boolean? = null, val seriesId: Int? = null, val parentGatheringId: Int? = null, val recurrenceRule: String? = null, val recurrenceConfig: String? = null, val destinationCount: Int? = null, val interestedFriends: List<String>? = null, val goingFriends: List<String>? = null, val organizerSpecies: String? = null, val maxParticipants: Int? = null, val currentParticipants: Int? = null, val minParticipants: Int? = null, val contentSource: String? = null, val externalSource: String? = null, val externalId: String? = null, val sourceUrl: String? = null, val rawPayload: JsonObject? = null, val syncSkipSourceUpdates: Int? = null, val syncSkipReason: String? = null, val syncSkipUpdatedAt: String? = null, val syncSkipUpdatedBy: String? = null, val organizerType: String? = null, val registrationStatus: String? = null, val createdAt: String? = null, val updatedAt: String? = null, val isFurtvCoopBadgeEnabled: Boolean? = null)

聚会详情数据。

Constructors

Link copied to clipboard
constructor(id: Int, title: String, description: String? = null, eventDate: String? = null, endDate: String? = null, eventTime: String? = null, endTime: String? = null, type: String? = null, typeClass: String? = null, typeDisplay: String? = null, status: String? = null, locationPublic: String? = null, locationCity: String? = null, locationLat: Double? = null, locationLng: Double? = null, logoUrl: String? = null, bannerUrl: String? = null, organizerId: Int? = null, organizerUsername: String? = null, organizerNickname: String? = null, organizerAvatar: String? = null, coOrganizers: List<CoOrganizer>? = null, agenda: List<AgendaItem>? = null, tags: List<String>? = null, sourceCount: Int? = null, dataSources: List<DataSource>? = null, badges: List<GatheringBadge>? = null, isFurtvCoopDriven: Boolean? = null, interestedCount: Int? = null, isInterested: Boolean? = null, goingFriendsCount: Int? = null, registrationStats: GatheringRegistrationStats? = null, viewCount: Int? = null, locationDistrict: String? = null, locationDetail: String? = null, feeType: String? = null, feeAmount: String? = null, feeDescription: String? = null, registrationDeadline: String? = null, registrationOpenDays: Int? = null, requiresApproval: Boolean? = null, autoApproveLimit: Int? = null, groupChatLink: String? = null, groupChatType: String? = null, cancellationReason: String? = null, requirements: String? = null, notes: String? = null, isRecurring: Boolean? = null, seriesId: Int? = null, parentGatheringId: Int? = null, recurrenceRule: String? = null, recurrenceConfig: String? = null, destinationCount: Int? = null, interestedFriends: List<String>? = null, goingFriends: List<String>? = null, organizerSpecies: String? = null, maxParticipants: Int? = null, currentParticipants: Int? = null, minParticipants: Int? = null, contentSource: String? = null, externalSource: String? = null, externalId: String? = null, sourceUrl: String? = null, rawPayload: JsonObject? = null, syncSkipSourceUpdates: Int? = null, syncSkipReason: String? = null, syncSkipUpdatedAt: String? = null, syncSkipUpdatedBy: String? = null, organizerType: String? = null, registrationStatus: String? = null, createdAt: String? = null, updatedAt: String? = null, isFurtvCoopBadgeEnabled: Boolean? = null)

Properties

Link copied to clipboard
@SerialName(value = "agenda")
val agenda: List<AgendaItem>?
Link copied to clipboard
@SerialName(value = "auto_approve_limit")
val autoApproveLimit: Int?
Link copied to clipboard
@SerialName(value = "badges")
val badges: List<GatheringBadge>?
Link copied to clipboard
@SerialName(value = "banner_url")
val bannerUrl: String?
Link copied to clipboard
@SerialName(value = "cancellation_reason")
val cancellationReason: String?
Link copied to clipboard
@SerialName(value = "content_source")
val contentSource: String?
Link copied to clipboard
@SerialName(value = "co_organizers")
val coOrganizers: List<CoOrganizer>?
Link copied to clipboard
@SerialName(value = "created_at")
val createdAt: String?
Link copied to clipboard
@SerialName(value = "current_participants")
val currentParticipants: Int?
Link copied to clipboard
@SerialName(value = "data_sources")
val dataSources: List<DataSource>?
Link copied to clipboard
@SerialName(value = "description")
val description: String?
Link copied to clipboard
@SerialName(value = "destination_count")
val destinationCount: Int?
Link copied to clipboard
@SerialName(value = "end_date")
val endDate: String?
Link copied to clipboard
@SerialName(value = "end_time")
val endTime: String?
Link copied to clipboard
@SerialName(value = "event_date")
val eventDate: String?
Link copied to clipboard
@SerialName(value = "event_time")
val eventTime: String?
Link copied to clipboard
@SerialName(value = "external_id")
val externalId: String?
Link copied to clipboard
@SerialName(value = "external_source")
val externalSource: String?
Link copied to clipboard
@SerialName(value = "fee_amount")
val feeAmount: String?
Link copied to clipboard
@SerialName(value = "fee_description")
val feeDescription: String?
Link copied to clipboard
@SerialName(value = "fee_type")
val feeType: String?
Link copied to clipboard
@SerialName(value = "going_friends")
val goingFriends: List<String>?
Link copied to clipboard
@SerialName(value = "going_friends_count")
val goingFriendsCount: Int?
Link copied to clipboard
@SerialName(value = "group_chat_link")
val groupChatLink: String?
Link copied to clipboard
@SerialName(value = "group_chat_type")
val groupChatType: String?
Link copied to clipboard
@SerialName(value = "id")
val id: Int
Link copied to clipboard
@SerialName(value = "interested_count")
val interestedCount: Int?
Link copied to clipboard
@SerialName(value = "interested_friends")
val interestedFriends: List<String>?
Link copied to clipboard
@SerialName(value = "is_furtv_coop_badge_enabled")
@Serializable(with = BooleanAsIntSerializer::class)
val isFurtvCoopBadgeEnabled: Boolean?
Link copied to clipboard
@SerialName(value = "is_furtv_coop_driven")
@Serializable(with = BooleanAsIntSerializer::class)
val isFurtvCoopDriven: Boolean?
Link copied to clipboard
@SerialName(value = "is_interested")
val isInterested: Boolean?
Link copied to clipboard
@SerialName(value = "is_recurring")
@Serializable(with = BooleanAsIntSerializer::class)
val isRecurring: Boolean?
Link copied to clipboard
@SerialName(value = "location_city")
val locationCity: String?
Link copied to clipboard
@SerialName(value = "location_detail")
val locationDetail: String?
Link copied to clipboard
@SerialName(value = "location_district")
val locationDistrict: String?
Link copied to clipboard
@SerialName(value = "location_lat")
val locationLat: Double?
Link copied to clipboard
@SerialName(value = "location_lng")
val locationLng: Double?
Link copied to clipboard
@SerialName(value = "location_public")
val locationPublic: String?
Link copied to clipboard
@SerialName(value = "logo_url")
val logoUrl: String?
Link copied to clipboard
@SerialName(value = "max_participants")
val maxParticipants: Int?
Link copied to clipboard
@SerialName(value = "min_participants")
val minParticipants: Int?
Link copied to clipboard
@SerialName(value = "notes")
val notes: String?
Link copied to clipboard
@SerialName(value = "organizer_avatar")
val organizerAvatar: String?
Link copied to clipboard
@SerialName(value = "organizer_id")
val organizerId: Int?
Link copied to clipboard
@SerialName(value = "organizer_nickname")
val organizerNickname: String?
Link copied to clipboard
@SerialName(value = "organizer_species")
val organizerSpecies: String?
Link copied to clipboard
@SerialName(value = "organizer_type")
val organizerType: String?
Link copied to clipboard
@SerialName(value = "organizer_username")
val organizerUsername: String?
Link copied to clipboard
@SerialName(value = "parent_gathering_id")
val parentGatheringId: Int?
Link copied to clipboard
@SerialName(value = "raw_payload")
val rawPayload: JsonObject?
Link copied to clipboard
@SerialName(value = "recurrence_config")
val recurrenceConfig: String?
Link copied to clipboard
@SerialName(value = "recurrence_rule")
val recurrenceRule: String?
Link copied to clipboard
@SerialName(value = "registration_deadline")
val registrationDeadline: String?
Link copied to clipboard
@SerialName(value = "registration_open_days")
val registrationOpenDays: Int?
Link copied to clipboard
@SerialName(value = "registration_stats")
val registrationStats: GatheringRegistrationStats?
Link copied to clipboard
@SerialName(value = "registration_status")
val registrationStatus: String?
Link copied to clipboard
@SerialName(value = "requirements")
val requirements: String?
Link copied to clipboard
@SerialName(value = "requires_approval")
@Serializable(with = BooleanAsIntSerializer::class)
val requiresApproval: Boolean?
Link copied to clipboard
@SerialName(value = "series_id")
val seriesId: Int?
Link copied to clipboard
@SerialName(value = "source_count")
val sourceCount: Int?
Link copied to clipboard
@SerialName(value = "source_url")
val sourceUrl: String?
Link copied to clipboard
@SerialName(value = "status")
val status: String?
Link copied to clipboard
@SerialName(value = "sync_skip_reason")
val syncSkipReason: String?
Link copied to clipboard
@SerialName(value = "sync_skip_source_updates")
val syncSkipSourceUpdates: Int?
Link copied to clipboard
@SerialName(value = "sync_skip_updated_at")
val syncSkipUpdatedAt: String?
Link copied to clipboard
@SerialName(value = "sync_skip_updated_by")
val syncSkipUpdatedBy: String?
Link copied to clipboard
@SerialName(value = "tags")
val tags: List<String>?
Link copied to clipboard
@SerialName(value = "title")
val title: String
Link copied to clipboard
@SerialName(value = "type")
val type: String?
Link copied to clipboard
@SerialName(value = "type_class")
val typeClass: String?
Link copied to clipboard
@SerialName(value = "type_display")
val typeDisplay: String?
Link copied to clipboard
@SerialName(value = "updated_at")
val updatedAt: String?
Link copied to clipboard
@SerialName(value = "view_count")
val viewCount: Int?