package com.github.insanusmokrassar.TelegramBotAPI.types.payments import com.github.insanusmokrassar.TelegramBotAPI.types.* import com.github.insanusmokrassar.TelegramBotAPI.types.payments.abstracts.Priced import kotlinx.serialization.* import kotlinx.serialization.internal.ArrayListSerializer @Serializable data class ShippingOption( @SerialName(idField) val id: ShippingOptionIdentifier, @SerialName(titleField) val title: String, @Serializable(LabeledPricesSerializer::class) @SerialName(pricesField) override val prices: List ) : Priced object LabeledPricesSerializer : KSerializer> by ArrayListSerializer( LabeledPrice.serializer() )