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/EncryptedPassportElement.zig | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/types/EncryptedPassportElement.zig (limited to 'src/types/EncryptedPassportElement.zig') diff --git a/src/types/EncryptedPassportElement.zig b/src/types/EncryptedPassportElement.zig new file mode 100644 index 0000000..ca0e2ed --- /dev/null +++ b/src/types/EncryptedPassportElement.zig @@ -0,0 +1,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, +phone_number: ?[]const u8, +email: ?[]const u8, +files: ?[]PassportFile, +front_side: ?PassportFile, +reverse_side: ?PassportFile, +selfie: ?PassportFile, +translation: ?[]PassportFile, +hash: []const u8, -- cgit v1.2.3