diff --git a/src/model/enums.rs b/src/model/enums.rs index 2544c97..e56c5da 100644 --- a/src/model/enums.rs +++ b/src/model/enums.rs @@ -103,9 +103,13 @@ impl std::fmt::Display for UpdateStrategy { } } -#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] +#[derive( + Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, +)] #[serde(rename_all = "lowercase")] pub enum ReleaseType { + // Order matters: Release < Beta < Alpha for sorting (we want Release first) + // But we want reverse order, so we'll use reverse() or handle in comparison Release, Beta, Alpha,