This commit is contained in:
2025-10-12 19:32:47 +02:00
parent fb91d8346f
commit 9c836e0862
3 changed files with 78 additions and 39 deletions

View File

@@ -97,6 +97,8 @@ pub struct BackupMetrics {
pub overall_status: BackupStatus,
pub backup: BackupInfo,
pub service: BackupServiceInfo,
#[serde(default)]
pub disk: Option<BackupDiskInfo>,
pub timestamp: DateTime<Utc>,
}
@@ -105,6 +107,8 @@ pub struct BackupInfo {
pub last_success: Option<DateTime<Utc>>,
pub last_failure: Option<DateTime<Utc>>,
pub size_gb: f32,
#[serde(default)]
pub latest_archive_size_gb: Option<f32>,
pub snapshot_count: u32,
}
@@ -115,6 +119,15 @@ pub struct BackupServiceInfo {
pub last_message: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BackupDiskInfo {
pub device: String,
pub health: String,
pub total_gb: f32,
pub used_gb: f32,
pub usage_percent: f32,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum BackupStatus {
Healthy,