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>,
|
2019-06-22 04:04:57 +00:00
|
|
|
val updateFrequency: Double,
|
|
|
|
val announcements: List<Announcement>
|
2018-12-21 04:09:07 +00:00
|
|
|
) : Serializable {
|
|
|
|
val allImages get() =
|
|
|
|
editions.flatMap { it.allImages } + banners.map { it.banner } + listOf(defaultBanner)
|
|
|
|
}
|