Skip to content

Commit

Permalink
add support of until in MemberChatMember
Browse files Browse the repository at this point in the history
  • Loading branch information
InsanusMokrassar committed Aug 14, 2024
1 parent 9c43fec commit 49f7954
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
package dev.inmo.tgbotapi.types.chat.member

import dev.inmo.tgbotapi.abstracts.types.UntilDate
import korlibs.time.DateTime
import kotlinx.serialization.Serializable

@Serializable(ChatMemberSerializer::class)
sealed interface MemberChatMember : ChatMember
sealed interface MemberChatMember : ChatMember, UntilDate {
val until: DateTime?
get() = untilDate ?.asDate
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@ package dev.inmo.tgbotapi.types.chat.member

import dev.inmo.tgbotapi.types.*
import dev.inmo.tgbotapi.types.chat.User
import korlibs.time.DateTime
import kotlinx.serialization.*

@Serializable
data class MemberChatMemberImpl(
@SerialName(userField)
override val user: User
override val user: User,
@SerialName(untilDateField)
@Serializable(TelegramDateSerializer::class)
override val untilDate: TelegramDate? = null
) : MemberChatMember {
@SerialName(statusField)
@Required
Expand Down

0 comments on commit 49f7954

Please sign in to comment.