chore: add from trait for subscription plan
This commit is contained in:
parent
23d1c2433b
commit
e1e6ad0e95
|
|
@ -30,6 +30,19 @@ pub enum SubscriptionPlan {
|
||||||
AiLocal = 4,
|
AiLocal = 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<i16> for SubscriptionPlan {
|
||||||
|
fn from(value: i16) -> Self {
|
||||||
|
match value {
|
||||||
|
0 => SubscriptionPlan::Free,
|
||||||
|
1 => SubscriptionPlan::Pro,
|
||||||
|
2 => SubscriptionPlan::Team,
|
||||||
|
3 => SubscriptionPlan::AiMax,
|
||||||
|
4 => SubscriptionPlan::AiLocal,
|
||||||
|
_ => SubscriptionPlan::Unknown,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl AsRef<str> for SubscriptionPlan {
|
impl AsRef<str> for SubscriptionPlan {
|
||||||
fn as_ref(&self) -> &str {
|
fn as_ref(&self) -> &str {
|
||||||
match self {
|
match self {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue