atrium_api/app/bsky/notification/
put_preferences_v2.rs1pub const NSID: &str = "app.bsky.notification.putPreferencesV2";
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct InputData {
7 #[serde(skip_serializing_if = "core::option::Option::is_none")]
9 pub chat: core::option::Option<crate::app::bsky::notification::defs::ChatPreference>,
10 #[serde(skip_serializing_if = "core::option::Option::is_none")]
11 pub follow: core::option::Option<
12 crate::app::bsky::notification::defs::FilterablePreference,
13 >,
14 #[serde(skip_serializing_if = "core::option::Option::is_none")]
15 pub like: core::option::Option<
16 crate::app::bsky::notification::defs::FilterablePreference,
17 >,
18 #[serde(skip_serializing_if = "core::option::Option::is_none")]
19 pub like_via_repost: core::option::Option<
20 crate::app::bsky::notification::defs::FilterablePreference,
21 >,
22 #[serde(skip_serializing_if = "core::option::Option::is_none")]
23 pub mention: core::option::Option<
24 crate::app::bsky::notification::defs::FilterablePreference,
25 >,
26 #[serde(skip_serializing_if = "core::option::Option::is_none")]
27 pub quote: core::option::Option<
28 crate::app::bsky::notification::defs::FilterablePreference,
29 >,
30 #[serde(skip_serializing_if = "core::option::Option::is_none")]
31 pub reply: core::option::Option<
32 crate::app::bsky::notification::defs::FilterablePreference,
33 >,
34 #[serde(skip_serializing_if = "core::option::Option::is_none")]
35 pub repost: core::option::Option<
36 crate::app::bsky::notification::defs::FilterablePreference,
37 >,
38 #[serde(skip_serializing_if = "core::option::Option::is_none")]
39 pub repost_via_repost: core::option::Option<
40 crate::app::bsky::notification::defs::FilterablePreference,
41 >,
42 #[serde(skip_serializing_if = "core::option::Option::is_none")]
43 pub starterpack_joined: core::option::Option<
44 crate::app::bsky::notification::defs::Preference,
45 >,
46 #[serde(skip_serializing_if = "core::option::Option::is_none")]
47 pub subscribed_post: core::option::Option<
48 crate::app::bsky::notification::defs::Preference,
49 >,
50 #[serde(skip_serializing_if = "core::option::Option::is_none")]
51 pub unverified: core::option::Option<
52 crate::app::bsky::notification::defs::Preference,
53 >,
54 #[serde(skip_serializing_if = "core::option::Option::is_none")]
55 pub verified: core::option::Option<crate::app::bsky::notification::defs::Preference>,
56}
57pub type Input = crate::types::Object<InputData>;
58#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
59#[serde(rename_all = "camelCase")]
60pub struct OutputData {
61 pub preferences: crate::app::bsky::notification::defs::Preferences,
62}
63pub type Output = crate::types::Object<OutputData>;
64#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
65#[serde(tag = "error", content = "message")]
66pub enum Error {}
67impl std::fmt::Display for Error {
68 fn fmt(&self, _f: &mut std::fmt::Formatter) -> std::fmt::Result {
69 Ok(())
70 }
71}