summaryrefslogtreecommitdiff
path: root/src/types/Poll.zig
blob: ccc3b6878fb07d9fd71e7965efef55a7367ce8ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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,