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")]
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,