atrium_api/app/bsky/unspecced/
defs.rs1#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct AgeAssuranceEventData {
7 pub attempt_id: String,
9 #[serde(skip_serializing_if = "core::option::Option::is_none")]
11 pub complete_ip: core::option::Option<String>,
12 #[serde(skip_serializing_if = "core::option::Option::is_none")]
14 pub complete_ua: core::option::Option<String>,
15 pub created_at: crate::types::string::Datetime,
17 #[serde(skip_serializing_if = "core::option::Option::is_none")]
19 pub email: core::option::Option<String>,
20 #[serde(skip_serializing_if = "core::option::Option::is_none")]
22 pub init_ip: core::option::Option<String>,
23 #[serde(skip_serializing_if = "core::option::Option::is_none")]
25 pub init_ua: core::option::Option<String>,
26 pub status: String,
28}
29pub type AgeAssuranceEvent = crate::types::Object<AgeAssuranceEventData>;
30#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
32#[serde(rename_all = "camelCase")]
33pub struct AgeAssuranceStateData {
34 #[serde(skip_serializing_if = "core::option::Option::is_none")]
36 pub last_initiated_at: core::option::Option<crate::types::string::Datetime>,
37 pub status: String,
39}
40pub type AgeAssuranceState = crate::types::Object<AgeAssuranceStateData>;
41#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
42#[serde(rename_all = "camelCase")]
43pub struct SkeletonSearchActorData {
44 pub did: crate::types::string::Did,
45}
46pub type SkeletonSearchActor = crate::types::Object<SkeletonSearchActorData>;
47#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
48#[serde(rename_all = "camelCase")]
49pub struct SkeletonSearchPostData {
50 pub uri: String,
51}
52pub type SkeletonSearchPost = crate::types::Object<SkeletonSearchPostData>;
53#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
54#[serde(rename_all = "camelCase")]
55pub struct SkeletonSearchStarterPackData {
56 pub uri: String,
57}
58pub type SkeletonSearchStarterPack = crate::types::Object<SkeletonSearchStarterPackData>;
59#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
60#[serde(rename_all = "camelCase")]
61pub struct SkeletonTrendData {
62 #[serde(skip_serializing_if = "core::option::Option::is_none")]
63 pub category: core::option::Option<String>,
64 #[serde(skip_serializing_if = "core::option::Option::is_none")]
65 pub description: core::option::Option<String>,
66 pub dids: Vec<crate::types::string::Did>,
67 pub display_name: String,
68 pub link: String,
69 pub post_count: i64,
70 pub started_at: crate::types::string::Datetime,
71 #[serde(skip_serializing_if = "core::option::Option::is_none")]
72 pub status: core::option::Option<String>,
73 pub topic: String,
74}
75pub type SkeletonTrend = crate::types::Object<SkeletonTrendData>;
76#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
77#[serde(rename_all = "camelCase")]
78pub struct ThreadItemBlockedData {
79 pub author: crate::app::bsky::feed::defs::BlockedAuthor,
80}
81pub type ThreadItemBlocked = crate::types::Object<ThreadItemBlockedData>;
82#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
83#[serde(rename_all = "camelCase")]
84pub struct ThreadItemNoUnauthenticatedData {}
85pub type ThreadItemNoUnauthenticated = crate::types::Object<
86 ThreadItemNoUnauthenticatedData,
87>;
88#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
89#[serde(rename_all = "camelCase")]
90pub struct ThreadItemNotFoundData {}
91pub type ThreadItemNotFound = crate::types::Object<ThreadItemNotFoundData>;
92#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
93#[serde(rename_all = "camelCase")]
94pub struct ThreadItemPostData {
95 pub hidden_by_threadgate: bool,
97 pub more_parents: bool,
99 pub more_replies: i64,
101 pub muted_by_viewer: bool,
103 pub op_thread: bool,
105 #[serde(skip_serializing_if = "core::option::Option::is_none")]
107 pub op_thread_post_count: core::option::Option<i64>,
108 #[serde(skip_serializing_if = "core::option::Option::is_none")]
110 pub op_thread_post_index: core::option::Option<i64>,
111 pub post: crate::app::bsky::feed::defs::PostView,
112}
113pub type ThreadItemPost = crate::types::Object<ThreadItemPostData>;
114#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
115#[serde(rename_all = "camelCase")]
116pub struct TrendViewData {
117 pub actors: Vec<crate::app::bsky::actor::defs::ProfileViewBasic>,
118 #[serde(skip_serializing_if = "core::option::Option::is_none")]
119 pub category: core::option::Option<String>,
120 #[serde(skip_serializing_if = "core::option::Option::is_none")]
121 pub description: core::option::Option<String>,
122 pub display_name: String,
123 pub link: String,
124 pub post_count: i64,
125 pub started_at: crate::types::string::Datetime,
126 #[serde(skip_serializing_if = "core::option::Option::is_none")]
127 pub status: core::option::Option<String>,
128 pub topic: String,
129}
130pub type TrendView = crate::types::Object<TrendViewData>;
131#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
132#[serde(rename_all = "camelCase")]
133pub struct TrendingTopicData {
134 #[serde(skip_serializing_if = "core::option::Option::is_none")]
135 pub description: core::option::Option<String>,
136 #[serde(skip_serializing_if = "core::option::Option::is_none")]
137 pub display_name: core::option::Option<String>,
138 pub link: String,
139 pub topic: String,
140}
141pub type TrendingTopic = crate::types::Object<TrendingTopicData>;