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<Vec<crate::com::atproto::server::defs::InviteCode>>,
21    #[serde(skip_serializing_if = "core::option::Option::is_none")]
22    pub invites_disabled: core::option::Option<bool>,
23    #[serde(skip_serializing_if = "core::option::Option::is_none")]
24    pub related_records: core::option::Option<Vec<crate::types::Unknown>>,
25    #[serde(skip_serializing_if = "core::option::Option::is_none")]
26    pub threat_signatures: core::option::Option<Vec<ThreatSignature>>,
27}
28pub type AccountView = crate::types::Object<AccountViewData>;
29#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
30#[serde(rename_all = "camelCase")]
31pub struct RepoBlobRefData {
32    pub cid: crate::types::string::Cid,
33    pub did: crate::types::string::Did,
34    #[serde(skip_serializing_if = "core::option::Option::is_none")]
35    pub record_uri: core::option::Option<String>,
36}
37pub type RepoBlobRef = crate::types::Object<RepoBlobRefData>;
38#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
39#[serde(rename_all = "camelCase")]
40pub struct RepoRefData {
41    pub did: crate::types::string::Did,
42}
43pub type RepoRef = crate::types::Object<RepoRefData>;
44#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
45#[serde(rename_all = "camelCase")]
46pub struct StatusAttrData {
47    pub applied: bool,
48    #[serde(skip_serializing_if = "core::option::Option::is_none")]
49    pub r#ref: core::option::Option<String>,
50}
51pub type StatusAttr = crate::types::Object<StatusAttrData>;
52#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
53#[serde(rename_all = "camelCase")]
54pub struct ThreatSignatureData {
55    pub property: String,
56    pub value: String,
57}
58pub type ThreatSignature = crate::types::Object<ThreatSignatureData>;