diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMedia.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMedia.kt index ddaa944184..a98b4d6f10 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMedia.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMedia.kt @@ -1,7 +1,9 @@ package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia +import kotlinx.serialization.Serializable import kotlinx.serialization.StringFormat +@Serializable(MediaGroupMemberInputMediaSerializer::class) interface MediaGroupMemberInputMedia: InputMedia { fun serialize(format: StringFormat): String val arguments: Map diff --git a/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMediaSerializer.kt b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMediaSerializer.kt new file mode 100644 index 0000000000..2eb606f93f --- /dev/null +++ b/src/main/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/InputMedia/MediaGroupMemberInputMediaSerializer.kt @@ -0,0 +1,13 @@ +package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia + +import kotlinx.serialization.* + +@Serializer(MediaGroupMemberInputMedia::class) +object MediaGroupMemberInputMediaSerializer : KSerializer { + override fun serialize(encoder: Encoder, obj: MediaGroupMemberInputMedia) { + when (obj) { + is InputMediaPhoto -> InputMediaPhoto.serializer().serialize(encoder, obj) + is InputMediaVideo -> InputMediaVideo.serializer().serialize(encoder, obj) + } + } +} \ No newline at end of file