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)]
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}