blob: e8e797ff9336d8f6804be14ef528928fd0d39eba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
const json = @import("../json.zig");
const User = @import("User.zig");
pub const ChatBoostSource = union(enum) {
premium: struct {
user: User,
},
gift_code: struct {
user: User,
},
giveaway: struct {
giveaway_message_id: u64,
user: ?User = null,
is_unclaimed: bool = false,
},
pub const jsonParse = json.makeJsonParse(ChatBoostSource);
pub const jsonParseFromValue = json.makeJsonParseFromValueWithTag(ChatBoostSource, "source");
};
|