jacquard_api/chat_bsky/
actor.rs1pub mod declaration;
9pub mod delete_account;
10pub mod export_account_data;
11
12#[jacquard_derive::lexicon]
13#[derive(
14 serde::Serialize,
15 serde::Deserialize,
16 Debug,
17 Clone,
18 PartialEq,
19 Eq,
20 jacquard_derive::IntoStatic,
21 bon::Builder
22)]
23#[serde(rename_all = "camelCase")]
24pub struct ProfileViewBasic<'a> {
25 #[serde(skip_serializing_if = "std::option::Option::is_none")]
26 #[builder(into)]
27 #[serde(borrow)]
28 pub associated: Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
29 #[serde(skip_serializing_if = "std::option::Option::is_none")]
30 #[builder(into)]
31 #[serde(borrow)]
32 pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
33 #[serde(skip_serializing_if = "std::option::Option::is_none")]
35 #[builder(into)]
36 pub chat_disabled: Option<bool>,
37 #[serde(borrow)]
38 pub did: jacquard_common::types::string::Did<'a>,
39 #[serde(skip_serializing_if = "std::option::Option::is_none")]
40 #[builder(into)]
41 #[serde(borrow)]
42 pub display_name: Option<jacquard_common::CowStr<'a>>,
43 #[serde(borrow)]
44 pub handle: jacquard_common::types::string::Handle<'a>,
45 #[serde(skip_serializing_if = "std::option::Option::is_none")]
46 #[builder(into)]
47 #[serde(borrow)]
48 pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
49 #[serde(skip_serializing_if = "std::option::Option::is_none")]
50 #[builder(into)]
51 #[serde(borrow)]
52 pub verification: Option<crate::app_bsky::actor::VerificationState<'a>>,
53 #[serde(skip_serializing_if = "std::option::Option::is_none")]
54 #[builder(into)]
55 #[serde(borrow)]
56 pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
57}