1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.atproto.server.defs
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8pub mod activate_account;
9pub mod check_account_status;
10pub mod confirm_email;
11pub mod create_account;
12pub mod create_app_password;
13pub mod create_invite_code;
14pub mod create_invite_codes;
15pub mod create_session;
16pub mod deactivate_account;
17pub mod delete_account;
18pub mod delete_session;
19pub mod describe_server;
20pub mod get_account_invite_codes;
21pub mod get_service_auth;
22pub mod get_session;
23pub mod list_app_passwords;
24pub mod refresh_session;
25pub mod request_account_delete;
26pub mod request_email_confirmation;
27pub mod request_email_update;
28pub mod request_password_reset;
29pub mod reserve_signing_key;
30pub mod reset_password;
31pub mod revoke_app_password;
32pub mod update_email;
33
34#[jacquard_derive::lexicon]
35#[derive(
36 serde::Serialize,
37 serde::Deserialize,
38 Debug,
39 Clone,
40 PartialEq,
41 Eq,
42 jacquard_derive::IntoStatic,
43 bon::Builder
44)]
45#[serde(rename_all = "camelCase")]
46pub struct InviteCode<'a> {
47 pub available: i64,
48 #[serde(borrow)]
49 #[builder(into)]
50 pub code: jacquard_common::CowStr<'a>,
51 pub created_at: jacquard_common::types::string::Datetime,
52 #[serde(borrow)]
53 #[builder(into)]
54 pub created_by: jacquard_common::CowStr<'a>,
55 pub disabled: bool,
56 #[serde(borrow)]
57 #[builder(into)]
58 pub for_account: jacquard_common::CowStr<'a>,
59 #[serde(borrow)]
60 pub uses: Vec<crate::com_atproto::server::InviteCodeUse<'a>>,
61}
62
63#[jacquard_derive::lexicon]
64#[derive(
65 serde::Serialize,
66 serde::Deserialize,
67 Debug,
68 Clone,
69 PartialEq,
70 Eq,
71 jacquard_derive::IntoStatic,
72 bon::Builder
73)]
74#[serde(rename_all = "camelCase")]
75pub struct InviteCodeUse<'a> {
76 pub used_at: jacquard_common::types::string::Datetime,
77 #[serde(borrow)]
78 pub used_by: jacquard_common::types::string::Did<'a>,
79}