1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// TODO: Turn this into a tagged union
const PassportFile = @import("PassportFile.zig");
pub const Type = enum {
personal_details,
passport,
driver_license,
identity_card,
internal_passport,
address,
utility_bill,
bank_statement,
rental_agreement,
passport_registration,
temporary_registration,
phone_number,
email,
};
type: Type,
data: ?[]const u8 = null,
phone_number: ?[]const u8 = null,
email: ?[]const u8 = null,
files: ?[]PassportFile = null,
front_side: ?PassportFile = null,
reverse_side: ?PassportFile = null,
selfie: ?PassportFile = null,
translation: ?[]PassportFile = null,
hash: []const u8,
|