misskey_api/endpoint/users/lists/
create.rs

1use crate::model::user_list::UserList;
2
3use serde::Serialize;
4
5#[derive(Serialize, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct Request {
8    /// [ 1 .. 100 ] characters
9    pub name: String,
10}
11
12impl misskey_core::Request for Request {
13    type Response = UserList;
14    const ENDPOINT: &'static str = "users/lists/create";
15}
16
17#[cfg(test)]
18mod tests {
19    use super::Request;
20    use crate::test::{ClientExt, TestClient};
21
22    #[tokio::test]
23    async fn request() {
24        let client = TestClient::new();
25        client.test(Request {
26            // random 100 chars
27            name: "PCr35G4uQmQWU5Gypsg14cayVRtO5LHRnQ8EWxTeWo7RxrIIzDrsNDricm6u2wEdvwPEPU3CTIlmovhB98Gv4FwZYHXZEDGTDiy7".to_string()
28        }).await;
29    }
30}