diff --git a/src-tauri/src/winget.rs b/src-tauri/src/winget.rs index 8442fe6..dd793fe 100644 --- a/src-tauri/src/winget.rs +++ b/src-tauri/src/winget.rs @@ -12,10 +12,15 @@ pub struct Software { pub version: Option, pub available_version: Option, pub icon_url: Option, + #[serde(default = "default_status")] pub status: String, // "idle", "pending", "installing", "success", "error" + #[serde(default = "default_progress")] pub progress: f32, } +fn default_status() -> String { "idle".to_string() } +fn default_progress() -> f32 { 0.0 } + #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] struct WingetPackage {