extract and deprecate MessageIdentifier

This commit is contained in:
InsanusMokrassar 2024-03-16 20:41:36 +06:00
parent 009c49247d
commit 08b0564dba
5 changed files with 10 additions and 10 deletions

View File

@ -5,7 +5,7 @@
**THIS UPDATE CONTAINS REMOVES OF DEPRECATED THINGS** **THIS UPDATE CONTAINS REMOVES OF DEPRECATED THINGS**
* `Core`: * `Core`:
* `MessageId` now is `value class` * `MessageId` now is `value class`. `MessageIdentifier` become deprecated
* `MessageThreadId` now is `value class` * `MessageThreadId` now is `value class`
* `InlineQueryIdentifier` now is `value class` * `InlineQueryIdentifier` now is `value class`
* `MediaGroupIdentifier` now is `value class` * `MediaGroupIdentifier` now is `value class`

View File

@ -10,7 +10,6 @@ import kotlinx.serialization.encoding.Encoder
import kotlin.jvm.JvmInline import kotlin.jvm.JvmInline
typealias Identifier = Long typealias Identifier = Long
typealias MessageIdentifier = MessageId
typealias ForwardSignature = String typealias ForwardSignature = String
typealias ForwardSenderName = String typealias ForwardSenderName = String
typealias AuthorSignature = ForwardSignature typealias AuthorSignature = ForwardSignature

View File

@ -31,4 +31,7 @@ value class MessageId(
val long: Long val long: Long
) )
fun Long.asTelegramMessageId() = MessageId(this) fun Long.asTelegramMessageId() = MessageId(this)
@Deprecated("Renamed", ReplaceWith("MessageId", "dev.inmo.tgbotapi.types.MessageId"))
typealias MessageIdentifier = MessageId

View File

@ -1,6 +1,5 @@
package dev.inmo.tgbotapi.types.chat package dev.inmo.tgbotapi.types.chat
import dev.inmo.tgbotapi.abstracts.WithPreviewChat
import dev.inmo.tgbotapi.abstracts.WithPreviewChatAndMessageId import dev.inmo.tgbotapi.abstracts.WithPreviewChatAndMessageId
import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.*
import dev.inmo.tgbotapi.types.reactions.Reaction import dev.inmo.tgbotapi.types.reactions.Reaction
@ -28,7 +27,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId {
@SerialName(chatField) @SerialName(chatField)
override val chat: PreviewChat, override val chat: PreviewChat,
@SerialName(messageIdField) @SerialName(messageIdField)
override val messageId: MessageIdentifier, override val messageId: MessageId,
@SerialName(userField) @SerialName(userField)
override val reactedUser: PreviewUser, override val reactedUser: PreviewUser,
@Serializable(TelegramDateSerializer::class) @Serializable(TelegramDateSerializer::class)
@ -48,7 +47,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId {
@SerialName(chatField) @SerialName(chatField)
override val chat: PreviewChat, override val chat: PreviewChat,
@SerialName(messageIdField) @SerialName(messageIdField)
override val messageId: MessageIdentifier, override val messageId: MessageId,
@SerialName(actorChatField) @SerialName(actorChatField)
override val reactedChat: PreviewChat, override val reactedChat: PreviewChat,
@Serializable(TelegramDateSerializer::class) @Serializable(TelegramDateSerializer::class)
@ -68,7 +67,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId {
@SerialName(chatField) @SerialName(chatField)
override val chat: PreviewChat, override val chat: PreviewChat,
@SerialName(messageIdField) @SerialName(messageIdField)
override val messageId: MessageIdentifier, override val messageId: MessageId,
@SerialName(actorChatField) @SerialName(actorChatField)
override val reactedChat: PreviewChat?, override val reactedChat: PreviewChat?,
@SerialName(userField) @SerialName(userField)
@ -88,7 +87,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId {
@SerialName(chatField) @SerialName(chatField)
val chat: PreviewChat, val chat: PreviewChat,
@SerialName(messageIdField) @SerialName(messageIdField)
val messageId: MessageIdentifier, val messageId: MessageId,
@SerialName(userField) @SerialName(userField)
val reactedUser: PreviewUser? = null, val reactedUser: PreviewUser? = null,
@SerialName(actorChatField) @SerialName(actorChatField)

View File

@ -1,6 +1,5 @@
package dev.inmo.tgbotapi.types.chat package dev.inmo.tgbotapi.types.chat
import dev.inmo.tgbotapi.abstracts.WithPreviewChat
import dev.inmo.tgbotapi.abstracts.WithPreviewChatAndMessageId import dev.inmo.tgbotapi.abstracts.WithPreviewChatAndMessageId
import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.*
import dev.inmo.tgbotapi.types.reactions.ReactionsCount import dev.inmo.tgbotapi.types.reactions.ReactionsCount
@ -12,7 +11,7 @@ data class ChatMessageReactionsCountUpdated(
@SerialName(chatField) @SerialName(chatField)
override val chat: PreviewChat, override val chat: PreviewChat,
@SerialName(messageIdField) @SerialName(messageIdField)
override val messageId: MessageIdentifier, override val messageId: MessageId,
@Serializable(TelegramDateSerializer::class) @Serializable(TelegramDateSerializer::class)
@SerialName(dateField) @SerialName(dateField)
val date: TelegramDate, val date: TelegramDate,