chore: add clone
This commit is contained in:
parent
95b314d97e
commit
cba2248132
|
|
@ -28,16 +28,7 @@ impl TryFrom<i16> for RecurringInterval {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<RecurringInterval> for i16 {
|
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
|
||||||
fn from(value: RecurringInterval) -> Self {
|
|
||||||
match value {
|
|
||||||
RecurringInterval::Month => 0,
|
|
||||||
RecurringInterval::Year => 1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
|
||||||
#[serde(rename_all = "snake_case")]
|
#[serde(rename_all = "snake_case")]
|
||||||
#[repr(i16)]
|
#[repr(i16)]
|
||||||
pub enum SubscriptionPlan {
|
pub enum SubscriptionPlan {
|
||||||
|
|
@ -64,18 +55,6 @@ impl TryFrom<i16> for SubscriptionPlan {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<SubscriptionPlan> for i16 {
|
|
||||||
fn from(value: SubscriptionPlan) -> Self {
|
|
||||||
match value {
|
|
||||||
SubscriptionPlan::Free => 0,
|
|
||||||
SubscriptionPlan::Pro => 1,
|
|
||||||
SubscriptionPlan::Team => 2,
|
|
||||||
SubscriptionPlan::AiMax => 3,
|
|
||||||
SubscriptionPlan::AiLocal => 4,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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