diff options
| author | Fuwn <[email protected]> | 2021-05-02 17:20:29 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-05-02 17:20:29 +0000 |
| commit | 6f839a24e989353571c31870cae91c6aeabcb75b (patch) | |
| tree | 7030b6b145e2d75d98222d14a59f491c622cfa01 /src/api/routes/stats/structures.rs | |
| parent | feat(global): begin implementing api (diff) | |
| download | whirl-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.rs | 16 |
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, } |