atrium_api/tools/ozone/moderation/
query_statuses.rs1pub const NSID: &str = "tools.ozone.moderation.queryStatuses";
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct ParametersData {
7 #[serde(skip_serializing_if = "core::option::Option::is_none")]
9 pub appealed: core::option::Option<bool>,
10 #[serde(skip_serializing_if = "core::option::Option::is_none")]
12 pub collections: core::option::Option<Vec<crate::types::string::Nsid>>,
13 #[serde(skip_serializing_if = "core::option::Option::is_none")]
15 pub comment: core::option::Option<String>,
16 #[serde(skip_serializing_if = "core::option::Option::is_none")]
17 pub cursor: core::option::Option<String>,
18 #[serde(skip_serializing_if = "core::option::Option::is_none")]
19 pub exclude_tags: core::option::Option<Vec<String>>,
20 #[serde(skip_serializing_if = "core::option::Option::is_none")]
22 pub hosting_deleted_after: core::option::Option<crate::types::string::Datetime>,
23 #[serde(skip_serializing_if = "core::option::Option::is_none")]
25 pub hosting_deleted_before: core::option::Option<crate::types::string::Datetime>,
26 #[serde(skip_serializing_if = "core::option::Option::is_none")]
28 pub hosting_statuses: core::option::Option<Vec<String>>,
29 #[serde(skip_serializing_if = "core::option::Option::is_none")]
31 pub hosting_updated_after: core::option::Option<crate::types::string::Datetime>,
32 #[serde(skip_serializing_if = "core::option::Option::is_none")]
34 pub hosting_updated_before: core::option::Option<crate::types::string::Datetime>,
35 #[serde(skip_serializing_if = "core::option::Option::is_none")]
36 pub ignore_subjects: core::option::Option<Vec<String>>,
37 #[serde(skip_serializing_if = "core::option::Option::is_none")]
39 pub include_all_user_records: core::option::Option<bool>,
40 #[serde(skip_serializing_if = "core::option::Option::is_none")]
42 pub include_muted: core::option::Option<bool>,
43 #[serde(skip_serializing_if = "core::option::Option::is_none")]
45 pub last_reviewed_by: core::option::Option<crate::types::string::Did>,
46 #[serde(skip_serializing_if = "core::option::Option::is_none")]
47 pub limit: core::option::Option<crate::types::LimitedNonZeroU8<100u8>>,
48 #[serde(skip_serializing_if = "core::option::Option::is_none")]
50 pub min_account_suspend_count: core::option::Option<i64>,
51 #[serde(skip_serializing_if = "core::option::Option::is_none")]
53 pub min_priority_score: core::option::Option<crate::types::LimitedU8<100u8>>,
54 #[serde(skip_serializing_if = "core::option::Option::is_none")]
56 pub min_reported_records_count: core::option::Option<i64>,
57 #[serde(skip_serializing_if = "core::option::Option::is_none")]
59 pub min_takendown_records_count: core::option::Option<i64>,
60 #[serde(skip_serializing_if = "core::option::Option::is_none")]
62 pub only_muted: core::option::Option<bool>,
63 #[serde(skip_serializing_if = "core::option::Option::is_none")]
65 pub queue_count: core::option::Option<i64>,
66 #[serde(skip_serializing_if = "core::option::Option::is_none")]
68 pub queue_index: core::option::Option<i64>,
69 #[serde(skip_serializing_if = "core::option::Option::is_none")]
71 pub queue_seed: core::option::Option<String>,
72 #[serde(skip_serializing_if = "core::option::Option::is_none")]
74 pub reported_after: core::option::Option<crate::types::string::Datetime>,
75 #[serde(skip_serializing_if = "core::option::Option::is_none")]
77 pub reported_before: core::option::Option<crate::types::string::Datetime>,
78 #[serde(skip_serializing_if = "core::option::Option::is_none")]
80 pub review_state: core::option::Option<String>,
81 #[serde(skip_serializing_if = "core::option::Option::is_none")]
83 pub reviewed_after: core::option::Option<crate::types::string::Datetime>,
84 #[serde(skip_serializing_if = "core::option::Option::is_none")]
86 pub reviewed_before: core::option::Option<crate::types::string::Datetime>,
87 #[serde(skip_serializing_if = "core::option::Option::is_none")]
88 pub sort_direction: core::option::Option<String>,
89 #[serde(skip_serializing_if = "core::option::Option::is_none")]
90 pub sort_field: core::option::Option<String>,
91 #[serde(skip_serializing_if = "core::option::Option::is_none")]
93 pub subject: core::option::Option<String>,
94 #[serde(skip_serializing_if = "core::option::Option::is_none")]
96 pub subject_type: core::option::Option<String>,
97 #[serde(skip_serializing_if = "core::option::Option::is_none")]
98 pub tags: core::option::Option<Vec<String>>,
99 #[serde(skip_serializing_if = "core::option::Option::is_none")]
101 pub takendown: core::option::Option<bool>,
102}
103pub type Parameters = crate::types::Object<ParametersData>;
104#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
105#[serde(rename_all = "camelCase")]
106pub struct OutputData {
107 #[serde(skip_serializing_if = "core::option::Option::is_none")]
108 pub cursor: core::option::Option<String>,
109 pub subject_statuses: Vec<crate::tools::ozone::moderation::defs::SubjectStatusView>,
110}
111pub type Output = crate::types::Object<OutputData>;
112#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
113#[serde(tag = "error", content = "message")]
114pub enum Error {}
115impl std::fmt::Display for Error {
116 fn fmt(&self, _f: &mut std::fmt::Formatter) -> std::fmt::Result {
117 Ok(())
118 }
119}