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