From b688fa570a4cf7fe1bbdef8ec3594b13663926a9 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Thu, 16 Mar 2023 19:32:43 +0600 Subject: [PATCH] ChatMemberUpdated now inherits WithChat and fill changes related to WithChat --- CHANGELOG.md | 4 ++++ .../inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37419f2717..10033cfe9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## 7.0.1 +* `Core`: + * New interface `WithChat` which contains `chat` field + * `Message` now inherits `WithChat` + * `ChatMemberUpdated` now inherits `WithChat` * `Utils`: * Improvements in `same`-notations diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt index 59646cc3df..81f4ac184b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt @@ -1,5 +1,7 @@ package dev.inmo.tgbotapi.types.chat.member +import dev.inmo.tgbotapi.abstracts.WithChat +import dev.inmo.tgbotapi.abstracts.WithUser import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.chat.Chat import dev.inmo.tgbotapi.types.chat.User @@ -9,9 +11,9 @@ import kotlinx.serialization.Serializable @Serializable data class ChatMemberUpdated( @SerialName(chatField) - val chat: Chat, + override val chat: Chat, @SerialName(fromField) - val user: User, + override val user: User, @SerialName(dateField) val date: TelegramDate, @SerialName(oldChatMemberField) @@ -20,4 +22,4 @@ data class ChatMemberUpdated( val newChatMemberState: ChatMember, @SerialName(inviteLinkField) val inviteLink: ChatInviteLink? = null -) +) : WithChat, WithUser