jacquard_api/com_atproto/
server.rs

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)]
44#[serde(rename_all = "camelCase")]
45pub struct InviteCode<'a> {
46    pub available: i64,
47    #[serde(borrow)]
48    pub code: jacquard_common::CowStr<'a>,
49    pub created_at: jacquard_common::types::string::Datetime,
50    #[serde(borrow)]
51    pub created_by: jacquard_common::CowStr<'a>,
52    pub disabled: bool,
53    #[serde(borrow)]
54    pub for_account: jacquard_common::CowStr<'a>,
55    #[serde(borrow)]
56    pub uses: Vec<crate::com_atproto::server::InviteCodeUse<'a>>,
57}
58
59#[jacquard_derive::lexicon]
60#[derive(
61    serde::Serialize,
62    serde::Deserialize,
63    Debug,
64    Clone,
65    PartialEq,
66    Eq,
67    jacquard_derive::IntoStatic
68)]
69#[serde(rename_all = "camelCase")]
70pub struct InviteCodeUse<'a> {
71    pub used_at: jacquard_common::types::string::Datetime,
72    #[serde(borrow)]
73    pub used_by: jacquard_common::types::string::Did<'a>,
74}