Skip to main content

rebuilderd_common/api/v1/models/
dashboard.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct DashboardState {
5    pub rebuilds: DashboardRebuildState,
6    pub jobs: DashboardJobState,
7}
8
9#[derive(Debug, Serialize, Deserialize)]
10pub struct DashboardRebuildState {
11    pub good: i64,
12    pub bad: i64,
13    pub fail: i64,
14    pub unknown: i64,
15}
16
17#[derive(Debug, Serialize, Deserialize)]
18pub struct DashboardJobState {
19    pub running: i64,
20    pub available: i64,
21    pub pending: i64,
22}