Skip to main content

proto_blue_api/generated/com/atproto/admin/
defs.rs

1// Generated by atproto-codegen. Do not edit.
2//! Lexicon: com.atproto.admin.defs
3#![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}