misskey_api/endpoint/
stats.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Default, Debug, Clone)]
4#[serde(rename_all = "camelCase")]
5pub struct Request {}
6
7#[derive(Deserialize, Debug, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct Response {
10 pub notes_count: u64,
11 pub original_notes_count: u64,
12 pub users_count: u64,
13 pub original_users_count: u64,
14 #[cfg(feature = "12-62-0")]
15 #[cfg_attr(docsrs, doc(cfg(feature = "12-62-0")))]
16 pub reactions_count: u64,
17 pub instances: u64,
18 pub drive_usage_local: u64,
19 pub drive_usage_remote: u64,
20}
21
22impl misskey_core::Request for Request {
23 type Response = Response;
24 const ENDPOINT: &'static str = "stats";
25}
26
27#[cfg(test)]
28mod tests {
29 use super::Request;
30 use crate::test::{ClientExt, TestClient};
31
32 #[tokio::test]
33 async fn request() {
34 let client = TestClient::new();
35 client.test(Request::default()).await;
36 }
37}