From 66317d98def258f3d057b5c9b79ed17efeace881 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 18 Apr 2026 21:28:58 +0300 Subject: [PATCH] model/enums: add flexver variant to UpdateStrategy Signed-off-by: NotAShelf Change-Id: I8c82af278d54ed4730e808087fa19e846a6a6964 --- src/model/enums.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/model/enums.rs b/src/model/enums.rs index e56c5da..cd61d13 100644 --- a/src/model/enums.rs +++ b/src/model/enums.rs @@ -79,6 +79,8 @@ impl std::fmt::Display for ProjectSide { pub enum UpdateStrategy { #[serde(rename = "LATEST")] Latest, + #[serde(rename = "FLEXVER")] + FlexVer, #[serde(rename = "NONE")] None, } @@ -88,6 +90,7 @@ impl FromStr for UpdateStrategy { fn from_str(s: &str) -> Result { match s.to_uppercase().as_str() { "LATEST" => Ok(Self::Latest), + "FLEXVER" => Ok(Self::FlexVer), "NONE" => Ok(Self::None), _ => Err(format!("Invalid update strategy: {s}")), } @@ -98,6 +101,7 @@ impl std::fmt::Display for UpdateStrategy { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { Self::Latest => write!(f, "LATEST"), + Self::FlexVer => write!(f, "FLEXVER"), Self::None => write!(f, "NONE"), } }