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

22 lines
772 B
Kotlin
Raw Normal View History

2018-12-13 02:04:29 +00:00
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,
2018-12-20 16:10:07 +00:00
val statute: Map<Language, String>,
2018-12-20 17:12:29 +00:00
val defaultBanner: Map<Language, String>,
2019-04-29 19:25:23 +00:00
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)
}