diff options
Diffstat (limited to 'src/types/Update.zig')
| -rw-r--r-- | src/types/Update.zig | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/types/Update.zig b/src/types/Update.zig new file mode 100644 index 0000000..0491110 --- /dev/null +++ b/src/types/Update.zig | |||
| @@ -0,0 +1,41 @@ | |||
| 1 | const BusinessConnection = @import("BusinessConnection.zig"); | ||
| 2 | const BusinessMessagesDeleted = @import("BusinessMessagesDeleted.zig"); | ||
| 3 | const CallbackQuery = @import("CallbackQuery.zig"); | ||
| 4 | const ChatBoostRemoved = @import("ChatBoostRemoved.zig"); | ||
| 5 | const ChatBoostUpdated = @import("ChatBoostUpdated.zig"); | ||
| 6 | const ChatJoinRequest = @import("ChatJoinRequest.zig"); | ||
| 7 | const ChatMemberUpdated = @import("ChatMemberUpdated.zig"); | ||
| 8 | const ChosenInlineResult = @import("ChosenInlineResult.zig"); | ||
| 9 | const InlineQuery = @import("InlineQuery.zig"); | ||
| 10 | const Message = @import("Message.zig"); | ||
| 11 | const MessageReactionCountUpdated = @import("MessageReactionCountUpdated.zig"); | ||
| 12 | const MessageReactionUpdated = @import("MessageReactionUpdated.zig"); | ||
| 13 | const Poll = @import("Poll.zig"); | ||
| 14 | const PollAnswer = @import("PollAnswer.zig"); | ||
| 15 | const PreCheckoutQuery = @import("PreCheckoutQuery.zig"); | ||
| 16 | const ShippingQuery = @import("ShippingQuery.zig"); | ||
| 17 | |||
| 18 | // TODO: Make this into a tagged union | ||
| 19 | update_id: u64, | ||
| 20 | message: ?Message = null, | ||
| 21 | edited_message: ?Message = null, | ||
| 22 | channel_post: ?Message = null, | ||
| 23 | edited_channel_post: ?Message = null, | ||
| 24 | business_connection: ?BusinessConnection = null, | ||
| 25 | business_message: ?Message = null, | ||
| 26 | edited_business_message: ?Message = null, | ||
| 27 | deleted_business_messages: ?BusinessMessagesDeleted = null, | ||
| 28 | message_reaction: ?MessageReactionUpdated = null, | ||
| 29 | message_reaction_count: ?MessageReactionCountUpdated = null, | ||
| 30 | inline_query: ?InlineQuery = null, | ||
| 31 | chosen_inline_result: ?ChosenInlineResult = null, | ||
| 32 | callback_query: ?CallbackQuery = null, | ||
| 33 | shipping_query: ?ShippingQuery = null, | ||
| 34 | pre_checkout_query: ?PreCheckoutQuery = null, | ||
| 35 | poll: ?Poll = null, | ||
| 36 | poll_answer: ?PollAnswer = null, | ||
| 37 | my_chat_member: ?ChatMemberUpdated = null, | ||
| 38 | chat_member: ?ChatMemberUpdated = null, | ||
| 39 | chat_join_request: ?ChatJoinRequest = null, | ||
| 40 | chat_boost: ?ChatBoostUpdated = null, | ||
| 41 | removed_chat_boost: ?ChatBoostRemoved = null, | ||