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)]
22#[serde(rename_all = "camelCase")]
23pub struct ProfileViewBasic<'a> {
24 #[serde(skip_serializing_if = "std::option::Option::is_none")]
25 #[serde(borrow)]
26 pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
27 #[serde(skip_serializing_if = "std::option::Option::is_none")]
28 #[serde(borrow)]
29 pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
30 #[serde(skip_serializing_if = "std::option::Option::is_none")]
32 pub chat_disabled: std::option::Option<bool>,
33 #[serde(borrow)]
34 pub did: jacquard_common::types::string::Did<'a>,
35 #[serde(skip_serializing_if = "std::option::Option::is_none")]
36 #[serde(borrow)]
37 pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
38 #[serde(borrow)]
39 pub handle: jacquard_common::types::string::Handle<'a>,
40 #[serde(skip_serializing_if = "std::option::Option::is_none")]
41 #[serde(borrow)]
42 pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
43 #[serde(skip_serializing_if = "std::option::Option::is_none")]
44 #[serde(borrow)]
45 pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
46 #[serde(skip_serializing_if = "std::option::Option::is_none")]
47 #[serde(borrow)]
48 pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
49}