misskey_api/endpoint/
drive.rs

1use serde::{Deserialize, Serialize};
2
3pub mod files;
4pub mod folders;
5pub mod stream;
6
7#[derive(Serialize, Default, Debug, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct Request {}
10
11#[derive(Deserialize, Debug, Clone)]
12#[serde(rename_all = "camelCase")]
13pub struct Response {
14    pub capacity: u64,
15    pub usage: u64,
16}
17
18impl misskey_core::Request for Request {
19    type Response = Response;
20    const ENDPOINT: &'static str = "drive";
21}
22
23#[cfg(test)]
24mod tests {
25    use super::Request;
26    use crate::test::{ClientExt, TestClient};
27
28    #[tokio::test]
29    async fn request() {
30        let client = TestClient::new();
31        client.test(Request::default()).await;
32    }
33}