use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PriceTier {
#[serde(rename = "annual_price", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub annual_price: Option<Option<i64>>,
#[serde(rename = "currency")]
pub currency: String,
#[serde(rename = "monthly_price", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub monthly_price: Option<Option<i64>>,
#[serde(rename = "tier")]
pub tier: String,
}
impl PriceTier {
pub fn new(currency: String, tier: String) -> PriceTier {
PriceTier {
annual_price: None,
currency,
monthly_price: None,
tier,
}
}
}