aboutsummaryrefslogtreecommitdiff
path: root/src/api/routes/stats/structures.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-05-02 17:20:29 +0000
committerFuwn <[email protected]>2021-05-02 17:20:29 +0000
commit6f839a24e989353571c31870cae91c6aeabcb75b (patch)
tree7030b6b145e2d75d98222d14a59f491c622cfa01 /src/api/routes/stats/structures.rs
parentfeat(global): begin implementing api (diff)
downloadwhirl-6f839a24e989353571c31870cae91c6aeabcb75b.tar.xz
whirl-6f839a24e989353571c31870cae91c6aeabcb75b.zip
feat(api): flush out statistics endpoint
Diffstat (limited to 'src/api/routes/stats/structures.rs')
-rw-r--r--src/api/routes/stats/structures.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/api/routes/stats/structures.rs b/src/api/routes/stats/structures.rs
index 9a4fe23..a141ce6 100644
--- a/src/api/routes/stats/structures.rs
+++ b/src/api/routes/stats/structures.rs
@@ -5,5 +5,19 @@ use serde_derive::Serialize;
#[derive(Serialize)]
pub struct Statistics {
- pub message: String,
+ pub system: StatisticsSystem,
+ pub process: StatisticsProcess,
+}
+#[derive(Serialize)]
+pub struct StatisticsSystem {
+ #[serde(rename = "type")]
+ pub os_type: String,
+ pub release: String,
+ pub uptime: String,
+}
+#[derive(Serialize)]
+pub struct StatisticsProcess {
+ pub memory_usage: String,
+ pub cpu_usage: String,
+ // pub uptime: String,
}