jacquard_api/com_atproto/
admin.rs

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    bon::Builder
34)]
35#[serde(rename_all = "camelCase")]
36pub struct AccountView<'a> {
37    #[serde(skip_serializing_if = "std::option::Option::is_none")]
38    #[builder(into)]
39    pub deactivated_at: Option<jacquard_common::types::string::Datetime>,
40    #[serde(borrow)]
41    pub did: jacquard_common::types::string::Did<'a>,
42    #[serde(skip_serializing_if = "std::option::Option::is_none")]
43    #[builder(into)]
44    #[serde(borrow)]
45    pub email: Option<jacquard_common::CowStr<'a>>,
46    #[serde(skip_serializing_if = "std::option::Option::is_none")]
47    #[builder(into)]
48    pub email_confirmed_at: Option<jacquard_common::types::string::Datetime>,
49    #[serde(borrow)]
50    pub handle: jacquard_common::types::string::Handle<'a>,
51    pub indexed_at: jacquard_common::types::string::Datetime,
52    #[serde(skip_serializing_if = "std::option::Option::is_none")]
53    #[builder(into)]
54    #[serde(borrow)]
55    pub invite_note: Option<jacquard_common::CowStr<'a>>,
56    #[serde(skip_serializing_if = "std::option::Option::is_none")]
57    #[builder(into)]
58    #[serde(borrow)]
59    pub invited_by: Option<crate::com_atproto::server::InviteCode<'a>>,
60    #[serde(skip_serializing_if = "std::option::Option::is_none")]
61    #[builder(into)]
62    #[serde(borrow)]
63    pub invites: Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
64    #[serde(skip_serializing_if = "std::option::Option::is_none")]
65    #[builder(into)]
66    pub invites_disabled: Option<bool>,
67    #[serde(skip_serializing_if = "std::option::Option::is_none")]
68    #[builder(into)]
69    #[serde(borrow)]
70    pub related_records: Option<Vec<jacquard_common::types::value::Data<'a>>>,
71    #[serde(skip_serializing_if = "std::option::Option::is_none")]
72    #[builder(into)]
73    #[serde(borrow)]
74    pub threat_signatures: Option<Vec<crate::com_atproto::admin::ThreatSignature<'a>>>,
75}
76
77#[jacquard_derive::lexicon]
78#[derive(
79    serde::Serialize,
80    serde::Deserialize,
81    Debug,
82    Clone,
83    PartialEq,
84    Eq,
85    jacquard_derive::IntoStatic,
86    bon::Builder
87)]
88#[serde(rename_all = "camelCase")]
89pub struct RepoBlobRef<'a> {
90    #[serde(borrow)]
91    pub cid: jacquard_common::types::string::Cid<'a>,
92    #[serde(borrow)]
93    pub did: jacquard_common::types::string::Did<'a>,
94    #[serde(skip_serializing_if = "std::option::Option::is_none")]
95    #[builder(into)]
96    #[serde(borrow)]
97    pub record_uri: Option<jacquard_common::types::string::AtUri<'a>>,
98}
99
100#[jacquard_derive::lexicon]
101#[derive(
102    serde::Serialize,
103    serde::Deserialize,
104    Debug,
105    Clone,
106    PartialEq,
107    Eq,
108    jacquard_derive::IntoStatic,
109    bon::Builder
110)]
111#[serde(rename_all = "camelCase")]
112pub struct RepoRef<'a> {
113    #[serde(borrow)]
114    pub did: jacquard_common::types::string::Did<'a>,
115}
116
117#[jacquard_derive::lexicon]
118#[derive(
119    serde::Serialize,
120    serde::Deserialize,
121    Debug,
122    Clone,
123    PartialEq,
124    Eq,
125    jacquard_derive::IntoStatic,
126    bon::Builder
127)]
128#[serde(rename_all = "camelCase")]
129pub struct StatusAttr<'a> {
130    pub applied: bool,
131    #[serde(skip_serializing_if = "std::option::Option::is_none")]
132    #[builder(into)]
133    #[serde(borrow)]
134    pub r#ref: Option<jacquard_common::CowStr<'a>>,
135}
136
137#[jacquard_derive::lexicon]
138#[derive(
139    serde::Serialize,
140    serde::Deserialize,
141    Debug,
142    Clone,
143    PartialEq,
144    Eq,
145    jacquard_derive::IntoStatic,
146    Default
147)]
148#[serde(rename_all = "camelCase")]
149pub struct ThreatSignature<'a> {
150    #[serde(borrow)]
151    pub property: jacquard_common::CowStr<'a>,
152    #[serde(borrow)]
153    pub value: jacquard_common::CowStr<'a>,
154}