proto_blue_api/generated/com/atproto/admin/
defs.rs1#![allow(clippy::pedantic, clippy::nursery, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct AccountView {
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub deactivated_at: Option<proto_blue_syntax::Datetime>,
12 pub did: proto_blue_syntax::Did,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub email: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none")]
16 pub email_confirmed_at: Option<proto_blue_syntax::Datetime>,
17 pub handle: proto_blue_syntax::Handle,
18 pub indexed_at: proto_blue_syntax::Datetime,
19 #[serde(skip_serializing_if = "Option::is_none")]
20 pub invite_note: Option<String>,
21 #[serde(skip_serializing_if = "Option::is_none")]
22 pub invited_by: Option<crate::com::atproto::server::defs::InviteCode>,
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub invites: Option<Vec<crate::com::atproto::server::defs::InviteCode>>,
25 #[serde(skip_serializing_if = "Option::is_none")]
26 pub invites_disabled: Option<bool>,
27 #[serde(skip_serializing_if = "Option::is_none")]
28 pub related_records: Option<Vec<serde_json::Value>>,
29 #[serde(skip_serializing_if = "Option::is_none")]
30 pub threat_signatures: Option<Vec<ThreatSignature>>,
31}
32
33#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(rename_all = "camelCase")]
35pub struct RepoBlobRef {
36 pub cid: String,
37 pub did: proto_blue_syntax::Did,
38 #[serde(skip_serializing_if = "Option::is_none")]
39 pub record_uri: Option<proto_blue_syntax::AtUri>,
40}
41
42#[derive(Debug, Clone, Serialize, Deserialize)]
43#[serde(rename_all = "camelCase")]
44pub struct RepoRef {
45 pub did: proto_blue_syntax::Did,
46}
47
48#[derive(Debug, Clone, Serialize, Deserialize)]
49#[serde(rename_all = "camelCase")]
50pub struct StatusAttr {
51 pub applied: bool,
52 #[serde(rename = "ref")]
53 #[serde(skip_serializing_if = "Option::is_none")]
54 pub r#ref: Option<String>,
55}
56
57#[derive(Debug, Clone, Serialize, Deserialize)]
58#[serde(rename_all = "camelCase")]
59pub struct ThreatSignature {
60 pub property: String,
61 pub value: String,
62}