PlaguPoster/ratings/selector/src/commonMain/kotlin/models/SelectorConfig.kt

13 lines
332 B
Kotlin
Raw Normal View History

2022-09-06 17:56:58 +00:00
package dev.inmo.plaguposter.ratings.selector.models
2023-08-12 17:58:28 +00:00
import korlibs.time.DateTime
import korlibs.time.Time
2022-09-06 17:56:58 +00:00
import kotlinx.serialization.Serializable
@Serializable
data class SelectorConfig(
val items: List<SelectorConfigItem>
) {
2022-09-06 18:23:14 +00:00
fun active(now: Time = DateTime.now().time) = items.firstOrNull { it.time.isActive(now) }
2022-09-06 17:56:58 +00:00
}