1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.atproto.admin.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 delete_account;
9pub mod disable_account_invites;
10pub mod disable_invite_codes;
11pub mod enable_account_invites;
12pub mod get_account_info;
13pub mod get_account_infos;
14pub mod get_invite_codes;
15pub mod get_subject_status;
16pub mod search_accounts;
17pub mod send_email;
18pub mod update_account_email;
19pub mod update_account_handle;
20pub mod update_account_password;
21pub mod update_account_signing_key;
22pub mod update_subject_status;
23
24#[jacquard_derive::lexicon]
25#[derive(
26 serde::Serialize,
27 serde::Deserialize,
28 Debug,
29 Clone,
30 PartialEq,
31 Eq,
32 jacquard_derive::IntoStatic
33)]
34#[serde(rename_all = "camelCase")]
35pub struct AccountView<'a> {
36 #[serde(skip_serializing_if = "std::option::Option::is_none")]
37 pub deactivated_at: std::option::Option<jacquard_common::types::string::Datetime>,
38 #[serde(borrow)]
39 pub did: jacquard_common::types::string::Did<'a>,
40 #[serde(skip_serializing_if = "std::option::Option::is_none")]
41 #[serde(borrow)]
42 pub email: std::option::Option<jacquard_common::CowStr<'a>>,
43 #[serde(skip_serializing_if = "std::option::Option::is_none")]
44 pub email_confirmed_at: std::option::Option<
45 jacquard_common::types::string::Datetime,
46 >,
47 #[serde(borrow)]
48 pub handle: jacquard_common::types::string::Handle<'a>,
49 pub indexed_at: jacquard_common::types::string::Datetime,
50 #[serde(skip_serializing_if = "std::option::Option::is_none")]
51 #[serde(borrow)]
52 pub invite_note: std::option::Option<jacquard_common::CowStr<'a>>,
53 #[serde(skip_serializing_if = "std::option::Option::is_none")]
54 #[serde(borrow)]
55 pub invited_by: std::option::Option<crate::com_atproto::server::InviteCode<'a>>,
56 #[serde(skip_serializing_if = "std::option::Option::is_none")]
57 #[serde(borrow)]
58 pub invites: std::option::Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
59 #[serde(skip_serializing_if = "std::option::Option::is_none")]
60 pub invites_disabled: std::option::Option<bool>,
61 #[serde(skip_serializing_if = "std::option::Option::is_none")]
62 #[serde(borrow)]
63 pub related_records: std::option::Option<
64 Vec<jacquard_common::types::value::Data<'a>>,
65 >,
66 #[serde(skip_serializing_if = "std::option::Option::is_none")]
67 #[serde(borrow)]
68 pub threat_signatures: std::option::Option<
69 Vec<crate::com_atproto::admin::ThreatSignature<'a>>,
70 >,
71}
72
73#[jacquard_derive::lexicon]
74#[derive(
75 serde::Serialize,
76 serde::Deserialize,
77 Debug,
78 Clone,
79 PartialEq,
80 Eq,
81 jacquard_derive::IntoStatic
82)]
83#[serde(rename_all = "camelCase")]
84pub struct RepoBlobRef<'a> {
85 #[serde(borrow)]
86 pub cid: jacquard_common::types::string::Cid<'a>,
87 #[serde(borrow)]
88 pub did: jacquard_common::types::string::Did<'a>,
89 #[serde(skip_serializing_if = "std::option::Option::is_none")]
90 #[serde(borrow)]
91 pub record_uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
92}
93
94#[jacquard_derive::lexicon]
95#[derive(
96 serde::Serialize,
97 serde::Deserialize,
98 Debug,
99 Clone,
100 PartialEq,
101 Eq,
102 jacquard_derive::IntoStatic
103)]
104#[serde(rename_all = "camelCase")]
105pub struct RepoRef<'a> {
106 #[serde(borrow)]
107 pub did: jacquard_common::types::string::Did<'a>,
108}
109
110#[jacquard_derive::lexicon]
111#[derive(
112 serde::Serialize,
113 serde::Deserialize,
114 Debug,
115 Clone,
116 PartialEq,
117 Eq,
118 jacquard_derive::IntoStatic
119)]
120#[serde(rename_all = "camelCase")]
121pub struct StatusAttr<'a> {
122 pub applied: bool,
123 #[serde(skip_serializing_if = "std::option::Option::is_none")]
124 #[serde(borrow)]
125 pub r#ref: std::option::Option<jacquard_common::CowStr<'a>>,
126}
127
128#[jacquard_derive::lexicon]
129#[derive(
130 serde::Serialize,
131 serde::Deserialize,
132 Debug,
133 Clone,
134 PartialEq,
135 Eq,
136 jacquard_derive::IntoStatic
137)]
138#[serde(rename_all = "camelCase")]
139pub struct ThreatSignature<'a> {
140 #[serde(borrow)]
141 pub property: jacquard_common::CowStr<'a>,
142 #[serde(borrow)]
143 pub value: jacquard_common::CowStr<'a>,
144}