atrium_api/com/atproto/admin/
defs.rs

1// @generated - This file is generated by atrium-codegen. DO NOT EDIT.
2//!Definitions for the `com.atproto.admin.defs` namespace.
3#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
4#[serde(rename_all = "camelCase")]
5pub struct AccountViewData {
6    #[serde(skip_serializing_if = "core::option::Option::is_none")]
7    pub deactivated_at: core::option::Option<crate::types::string::Datetime>,
8    pub did: crate::types::string::Did,
9    #[serde(skip_serializing_if = "core::option::Option::is_none")]
10    pub email: core::option::Option<String>,
11    #[serde(skip_serializing_if = "core::option::Option::is_none")]
12    pub email_confirmed_at: core::option::Option<crate::types::string::Datetime>,
13    pub handle: crate::types::string::Handle,
14    pub indexed_at: crate::types::string::Datetime,
15    #[serde(skip_serializing_if = "core::option::Option::is_none")]
16    pub invite_note: core::option::Option<String>,
17    #[serde(skip_serializing_if = "core::option::Option::is_none")]
18    pub invited_by: core::option::Option<crate::com::atproto::server::defs::InviteCode>,
19    #[serde(skip_serializing_if = "core::option::Option::is_none")]
20    pub invites: core::option::Option<
21        Vec<crate::com::atproto::server::defs::InviteCode>,
22    >,
23    #[serde(skip_serializing_if = "core::option::Option::is_none")]
24    pub invites_disabled: core::option::Option<bool>,
25    #[serde(skip_serializing_if = "core::option::Option::is_none")]
26    pub related_records: core::option::Option<Vec<crate::types::Unknown>>,
27    #[serde(skip_serializing_if = "core::option::Option::is_none")]
28    pub threat_signatures: core::option::Option<Vec<ThreatSignature>>,
29}
30pub type AccountView = crate::types::Object<AccountViewData>;
31#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
32#[serde(rename_all = "camelCase")]
33pub struct RepoBlobRefData {
34    pub cid: crate::types::string::Cid,
35    pub did: crate::types::string::Did,
36    #[serde(skip_serializing_if = "core::option::Option::is_none")]
37    pub record_uri: core::option::Option<String>,
38}
39pub type RepoBlobRef = crate::types::Object<RepoBlobRefData>;
40#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
41#[serde(rename_all = "camelCase")]
42pub struct RepoRefData {
43    pub did: crate::types::string::Did,
44}
45pub type RepoRef = crate::types::Object<RepoRefData>;
46#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
47#[serde(rename_all = "camelCase")]
48pub struct StatusAttrData {
49    pub applied: bool,
50    #[serde(skip_serializing_if = "core::option::Option::is_none")]
51    pub r#ref: core::option::Option<String>,
52}
53pub type StatusAttr = crate::types::Object<StatusAttrData>;
54#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
55#[serde(rename_all = "camelCase")]
56pub struct ThreatSignatureData {
57    pub property: String,
58    pub value: String,
59}
60pub type ThreatSignature = crate::types::Object<ThreatSignatureData>;