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