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