conventionschedule-android/app/src/main/java/com/adlerosn/brasilfurfest/schedule/abstractDataTypes/convention/ConventionSeries.kt

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)
}