misskey_api/endpoint/antennas/
list.rs1use crate::model::antenna::Antenna;
2
3use serde::Serialize;
4
5#[derive(Serialize, Default, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct Request {}
8
9impl misskey_core::Request for Request {
10 type Response = Vec<Antenna>;
11 const ENDPOINT: &'static str = "antennas/list";
12}
13
14#[cfg(test)]
15mod tests {
16 use super::Request;
17 use crate::test::{ClientExt, TestClient};
18
19 #[tokio::test]
20 async fn request() {
21 use crate::model::{antenna::AntennaSource, query::Query};
22
23 let client = TestClient::new();
24 client
25 .test(crate::endpoint::antennas::create::Request {
26 name: "test".to_string(),
27 src: AntennaSource::All,
28 user_list_id: None,
29 #[cfg(feature = "12-10-0")]
30 user_group_id: None,
31 keywords: Query::default(),
32 #[cfg(feature = "12-19-0")]
33 exclude_keywords: Query::default(),
34 users: Vec::new(),
35 case_sensitive: false,
36 with_replies: false,
37 with_file: false,
38 notify: false,
39 })
40 .await;
41
42 client.test(Request::default()).await;
43 }
44}