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"); };