forked from Proxmox/proxmox
subscription: add Expired status
this can be returned by the shop when checking an online subscription. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
5b90667d05
commit
4beac11b34
@ -54,6 +54,7 @@ fn parse_status(value: &str) -> SubscriptionStatus {
|
||||
"new" => SubscriptionStatus::New,
|
||||
"notfound" => SubscriptionStatus::NotFound,
|
||||
"invalid" => SubscriptionStatus::Invalid,
|
||||
"expired" => SubscriptionStatus::Expired,
|
||||
_ => SubscriptionStatus::Invalid,
|
||||
}
|
||||
}
|
||||
|
@ -37,6 +37,9 @@ pub enum SubscriptionStatus {
|
||||
/// subscription set but invalid for this server
|
||||
#[serde(alias = "Invalid")]
|
||||
Invalid,
|
||||
/// subscription set but expired for this server
|
||||
#[serde(alias = "Expired")]
|
||||
Expired,
|
||||
}
|
||||
impl Default for SubscriptionStatus {
|
||||
fn default() -> Self {
|
||||
@ -50,6 +53,7 @@ impl std::fmt::Display for SubscriptionStatus {
|
||||
SubscriptionStatus::NotFound => write!(f, "NotFound"),
|
||||
SubscriptionStatus::Active => write!(f, "Active"),
|
||||
SubscriptionStatus::Invalid => write!(f, "Invalid"),
|
||||
SubscriptionStatus::Expired => write!(f, "Expired"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user