misskey_api/endpoint/users/groups/
owned.rs

1use crate::model::user_group::UserGroup;
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<UserGroup>;
11    const ENDPOINT: &'static str = "users/groups/owned";
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        let client = TestClient::new();
22        client
23            .test(crate::endpoint::users::groups::create::Request {
24                name: "test".to_string(),
25            })
26            .await;
27
28        client.test(Request {}).await;
29    }
30}