package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult import com.github.insanusmokrassar.TelegramBotAPI.types.* import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideo import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.video.inlineQueryResultVideoType import com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.abstracts.InputMessageContent import com.github.insanusmokrassar.TelegramBotAPI.types.ParseMode.ParseMode import com.github.insanusmokrassar.TelegramBotAPI.types.ParseMode.parseModeField import com.github.insanusmokrassar.TelegramBotAPI.types.buttons.InlineKeyboardMarkup import com.github.insanusmokrassar.TelegramBotAPI.types.files.abstracts.mimeTypeField import com.github.insanusmokrassar.TelegramBotAPI.utils.MimeType import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class InlineQueryResultVideoImpl( @SerialName(idField) override val id: String, @SerialName(videoUrlField) override val url: String, @SerialName(thumbUrlField) override val thumbUrl: String, @SerialName(mimeTypeField) override val mimeType: MimeType, @SerialName(titleField) override val title: String, @SerialName(videoWidthField) override val width: Int? = null, @SerialName(videoHeightField) override val height: Int? = null, @SerialName(videoDurationField) override val duration: Int? = null, @SerialName(descriptionField) override val description: String? = null, @SerialName(captionField) override val caption: String? = null, @SerialName(parseModeField) override val parseMode: ParseMode? = null, @SerialName(replyMarkupField) override val replyMarkup: InlineKeyboardMarkup? = null, @SerialName(inputMessageContentField) override val inputMessageContent: InputMessageContent? = null ) : InlineQueryResultVideo { override val type: String = inlineQueryResultVideoType }