misskey_api/endpoint/admin/
get_table_stats.rs1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Default, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct Request {}
8
9#[derive(Deserialize, Debug, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct Stat {
12 pub count: u64,
13 pub size: u64,
14}
15
16impl misskey_core::Request for Request {
17 type Response = HashMap<String, Stat>;
18 const ENDPOINT: &'static str = "admin/get-table-stats";
19}
20
21#[cfg(test)]
22mod tests {
23 use super::Request;
24 use crate::test::{ClientExt, TestClient};
25
26 #[tokio::test]
27 async fn request() {
28 let client = TestClient::new();
29 client.admin.test(Request::default()).await;
30 }
31}