model/enums: derive Ord for ReleaseType to simplify comparisons

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id47e4e40e015b1212815addbbca238456a6a6964
This commit is contained in:
raf 2026-02-27 22:23:28 +03:00
commit c6d60b4459
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -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")] #[serde(rename_all = "lowercase")]
pub enum ReleaseType { 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, Release,
Beta, Beta,
Alpha, Alpha,