mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-11-30 19:35:43 +00:00
fixes
This commit is contained in:
@@ -7,25 +7,26 @@ import kotlinx.serialization.descriptors.SerialDescriptor
|
||||
import kotlinx.serialization.encoding.Decoder
|
||||
import kotlinx.serialization.encoding.Encoder
|
||||
|
||||
@Serializable
|
||||
@Suppress("SERIALIZER_TYPE_INCOMPATIBLE")
|
||||
@Serializable(ChannelDirectMessagesConfigurationChanged.Companion::class)
|
||||
sealed interface ChannelDirectMessagesConfigurationChanged : ChannelEvent {
|
||||
val enabled: Boolean
|
||||
val cost: Int?
|
||||
@Serializable
|
||||
object Disabled : ChannelDirectMessagesConfigurationChanged {
|
||||
@Serializable(ChannelDirectMessagesConfigurationChanged.Companion::class)
|
||||
data object Disabled : ChannelDirectMessagesConfigurationChanged {
|
||||
override val enabled: Boolean
|
||||
get() = false
|
||||
override val cost: Int?
|
||||
get() = null
|
||||
}
|
||||
@Serializable
|
||||
object Free : ChannelDirectMessagesConfigurationChanged {
|
||||
@Serializable(ChannelDirectMessagesConfigurationChanged.Companion::class)
|
||||
data object Free : ChannelDirectMessagesConfigurationChanged {
|
||||
override val enabled: Boolean
|
||||
get() = true
|
||||
override val cost: Int
|
||||
get() = 0
|
||||
}
|
||||
@Serializable
|
||||
@Serializable(ChannelDirectMessagesConfigurationChanged.Companion::class)
|
||||
data class Paid(
|
||||
override val cost: Int
|
||||
) : ChannelDirectMessagesConfigurationChanged {
|
||||
|
||||
@@ -30,7 +30,7 @@ sealed interface Checklist : TitledInput {
|
||||
val tasks: List<ChecklistTask>
|
||||
val othersCanAddTasks: Boolean
|
||||
val othersCanCompleteTasks: Boolean
|
||||
@Serializable
|
||||
@Serializable(Input.Companion::class)
|
||||
data class Input @Warning("It is low level API. Do not use it without need") constructor(
|
||||
@SerialName(titleField)
|
||||
override val title: String,
|
||||
|
||||
Reference in New Issue
Block a user