mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-10-27 10:10:24 +00:00
remove optional
This commit is contained in:
@@ -16,16 +16,12 @@ data class SendContact(
|
||||
@SerialName(firstNameField)
|
||||
val firstName: String,
|
||||
@SerialName(lastNameField)
|
||||
@Optional
|
||||
val lastName: String? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>,
|
||||
ReplyingMarkupSendMessageRequest<RawMessage>
|
||||
|
||||
@@ -16,16 +16,12 @@ data class SendLocation(
|
||||
@SerialName(longitudeField)
|
||||
override val longitude: Double,
|
||||
@SerialName(livePeriodField)
|
||||
@Optional
|
||||
val livePeriod: Long? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>,
|
||||
ReplyingMarkupSendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -16,19 +16,14 @@ data class SendMessage(
|
||||
@SerialName(textField)
|
||||
override val text: String,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(disableWebPagePreviewField)
|
||||
@Optional
|
||||
override val disableWebPagePreview: Boolean? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>,
|
||||
ReplyingMarkupSendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -19,16 +19,12 @@ data class SendVenue(
|
||||
@SerialName(addressField)
|
||||
val address: String,
|
||||
@SerialName(foursquareIdField)
|
||||
@Optional
|
||||
val foursquareId: String? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>,
|
||||
PositionedSendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -14,13 +14,10 @@ data class SendGame (
|
||||
@SerialName(gameShortNameField)
|
||||
val gameShortName: String,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>,
|
||||
ReplyMarkup {
|
||||
|
||||
@@ -58,34 +58,24 @@ data class SendAnimationData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(animationField)
|
||||
@Optional
|
||||
val animation: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(durationField)
|
||||
@Optional
|
||||
override val duration: Long? = null,
|
||||
@SerialName(widthField)
|
||||
@Optional
|
||||
override val width: Int? = null,
|
||||
@SerialName(heightField)
|
||||
@Optional
|
||||
override val height: Int? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -59,34 +59,24 @@ data class SendAudioData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(audioField)
|
||||
@Optional
|
||||
val audio: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(durationField)
|
||||
@Optional
|
||||
override val duration: Long? = null,
|
||||
@SerialName(performerField)
|
||||
@Optional
|
||||
override val performer: String? = null,
|
||||
@SerialName(titleField)
|
||||
@Optional
|
||||
override val title: String? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -52,25 +52,18 @@ data class SendDocumentData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(documentField)
|
||||
@Optional
|
||||
val document: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -61,10 +61,8 @@ data class SendMediaGroupData internal constructor(
|
||||
@Transient
|
||||
val media: List<MediaGroupMemberInputMedia> = emptyList(),
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null
|
||||
) : DataRequest<List<RawMessage>>,
|
||||
SendMessageRequest<List<RawMessage>>
|
||||
|
||||
@@ -41,22 +41,16 @@ data class SendPhotoData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(photoField)
|
||||
@Optional
|
||||
val photo: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -34,16 +34,12 @@ data class SendStickerByFileId internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(stickerField)
|
||||
@Optional
|
||||
val sticker: FileId? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : SendMessageRequest<RawMessage>, ReplyingMarkupSendMessageRequest<RawMessage> {
|
||||
override fun method(): String = "sendSticker"
|
||||
|
||||
@@ -60,37 +60,26 @@ data class SendVideoData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(videoField)
|
||||
@Optional
|
||||
val video: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(durationField)
|
||||
@Optional
|
||||
override val duration: Long? = null,
|
||||
@SerialName(widthField)
|
||||
@Optional
|
||||
override val width: Int? = null,
|
||||
@SerialName(heightField)
|
||||
@Optional
|
||||
override val height: Int? = null,
|
||||
@SerialName(supportStreamingField)
|
||||
@Optional
|
||||
val supportStreaming: Boolean? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -56,31 +56,22 @@ data class SendVideoNoteData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(videoNoteField)
|
||||
@Optional
|
||||
val videoNote: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(durationField)
|
||||
@Optional
|
||||
override val duration: Long? = null,
|
||||
@SerialName(lengthField)
|
||||
@Optional
|
||||
override val width: Int? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -54,28 +54,20 @@ data class SendVoiceData internal constructor(
|
||||
@SerialName(chatIdField)
|
||||
override val chatId: ChatIdentifier,
|
||||
@SerialName(voiceField)
|
||||
@Optional
|
||||
val voice: String? = null,
|
||||
@SerialName(thumbField)
|
||||
@Optional
|
||||
override val thumb: String? = null,
|
||||
@SerialName(captionField)
|
||||
@Optional
|
||||
override val text: String? = null,
|
||||
@SerialName(parseModeField)
|
||||
@Optional
|
||||
override val parseMode: ParseMode? = null,
|
||||
@SerialName(durationField)
|
||||
@Optional
|
||||
override val duration: Long? = null,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: KeyboardMarkup? = null
|
||||
) : DataRequest<RawMessage>,
|
||||
SendMessageRequest<RawMessage>,
|
||||
|
||||
@@ -9,7 +9,6 @@ import com.github.insanusmokrassar.TelegramBotAPI.types.payments.LabeledPrice
|
||||
import com.github.insanusmokrassar.TelegramBotAPI.types.payments.LabeledPricesSerializer
|
||||
import com.github.insanusmokrassar.TelegramBotAPI.types.payments.abstracts.*
|
||||
import kotlinx.serialization.*
|
||||
import kotlinx.serialization.Optional
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
@@ -36,37 +35,26 @@ data class SendInvoice(
|
||||
@SerialName(pricesField)
|
||||
override val prices: List<LabeledPrice>,
|
||||
@SerialName(providerDataField)
|
||||
@Optional
|
||||
val providerData: String? = null,
|
||||
@SerialName(requireNameField)
|
||||
@Optional
|
||||
val requireName: Boolean = false,
|
||||
@SerialName(requirePhoneNumberField)
|
||||
@Optional
|
||||
val requirePhoneNumber: Boolean = false,
|
||||
@SerialName(requireEmailField)
|
||||
@Optional
|
||||
val requireEmail: Boolean = false,
|
||||
@SerialName(requireShippingAddressField)
|
||||
@Optional
|
||||
val requireShippingAddress: Boolean = false,
|
||||
@SerialName(shouldSendPhoneNumberToProviderField)
|
||||
@Optional
|
||||
val shouldSendPhoneNumberToProvider: Boolean = false,
|
||||
@SerialName(shouldSendEmailToProviderField)
|
||||
@Optional
|
||||
val shouldSendEmailToProvider: Boolean = false,
|
||||
@SerialName(priceDependOnShipAddressField)
|
||||
@Optional
|
||||
val priceDependOnShipAddress: Boolean = false,
|
||||
@SerialName(disableNotificationField)
|
||||
@Optional
|
||||
override val disableNotification: Boolean = false,
|
||||
@SerialName(replyToMessageIdField)
|
||||
@Optional
|
||||
override val replyToMessageId: MessageIdentifier? = null,
|
||||
@SerialName(replyMarkupField)
|
||||
@Optional
|
||||
override val replyMarkup: InlineKeyboardMarkup? = null
|
||||
) : Currencied,
|
||||
Priced,
|
||||
|
||||
Reference in New Issue
Block a user