19 lines
547 B
Kotlin
19 lines
547 B
Kotlin
package dev.inmo.tgbotapi.types.business_connection
|
|
|
|
import dev.inmo.tgbotapi.types.openingHoursField
|
|
import dev.inmo.tgbotapi.types.timeZoneNameField
|
|
import korlibs.time.Timezone
|
|
import kotlinx.serialization.SerialName
|
|
import kotlinx.serialization.Serializable
|
|
|
|
@Serializable
|
|
data class BusinessOpeningHours(
|
|
@SerialName(timeZoneNameField)
|
|
val timeZoneName: String,
|
|
@SerialName(openingHoursField)
|
|
val openingHours: List<BusinessOpeningHoursInterval>
|
|
) {
|
|
val timezone: Timezone
|
|
get() = Timezone.valueOf(timeZoneName)
|
|
}
|