22 lines
772 B
Kotlin
22 lines
772 B
Kotlin
package com.adlerosn.brasilfurfest.schedule.abstractDataTypes.convention
|
|
|
|
import com.adlerosn.brasilfurfest.helper.Language
|
|
import java.io.Serializable
|
|
import java.util.*
|
|
|
|
class ConventionSeries(
|
|
val name: Map<Language, String>,
|
|
val featured: Convention,
|
|
val editions: List<Convention>,
|
|
val timeZone: TimeZone,
|
|
val socialMedias: List<SocialMedia>,
|
|
val language: Language,
|
|
val statute: Map<Language, String>,
|
|
val defaultBanner: Map<Language, String>,
|
|
val banners: List<Banner>,
|
|
val updateFrequency: Double,
|
|
val announcements: List<Announcement>
|
|
) : Serializable {
|
|
val allImages get() =
|
|
editions.flatMap { it.allImages } + banners.map { it.banner } + listOf(defaultBanner)
|
|
} |