From c70ffd095a6de5cd5b872796a0d82a8c5afc1511 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sat, 20 Jul 2024 17:22:25 +0300 Subject: Initial commit --- src/types/Poll.zig | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/types/Poll.zig (limited to 'src/types/Poll.zig') diff --git a/src/types/Poll.zig b/src/types/Poll.zig new file mode 100644 index 0000000..ccc3b68 --- /dev/null +++ b/src/types/Poll.zig @@ -0,0 +1,22 @@ +const MessageEntity = @import("MessageEntity.zig"); +const PollOption = @import("PollOption.zig"); + +pub const Type = enum { + regular, + quiz, +}; + +id: []const u8, +question: []const u8, +question_entities: ?[]MessageEntity = null, +options: []PollOption, +total_voter_count: u64, +is_closed: bool, +is_anonymous: bool, +type: Type, +allows_multiple_answers: bool, +correct_option_id: ?u64 = null, +explanation: ?[]const u8 = null, +explanation_entities: ?[]MessageEntity = null, +open_period: ?u64 = null, +close_date: ?u64 = null, -- cgit v1.2.3