#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct SubscriptionsIdResponse200AllOfData {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
pub user_id: Option<i32>,
#[serde(rename = "deal_id", skip_serializing_if = "Option::is_none")]
pub deal_id: Option<i32>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "is_active", skip_serializing_if = "Option::is_none")]
pub is_active: Option<bool>,
#[serde(rename = "cycles_count", skip_serializing_if = "Option::is_none")]
pub cycles_count: Option<i32>,
#[serde(rename = "cycle_amount", skip_serializing_if = "Option::is_none")]
pub cycle_amount: Option<i32>,
#[serde(rename = "infinite", skip_serializing_if = "Option::is_none")]
pub infinite: Option<bool>,
#[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
pub currency: Option<String>,
#[serde(rename = "cadence_type", skip_serializing_if = "Option::is_none")]
pub cadence_type: Option<String>,
#[serde(rename = "start_date", skip_serializing_if = "Option::is_none")]
pub start_date: Option<String>,
#[serde(rename = "end_date", skip_serializing_if = "Option::is_none")]
pub end_date: Option<String>,
#[serde(rename = "lifetime_value", skip_serializing_if = "Option::is_none")]
pub lifetime_value: Option<f64>,
#[serde(rename = "final_status", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub final_status: Option<Option<String>>,
#[serde(rename = "add_time", skip_serializing_if = "Option::is_none")]
pub add_time: Option<String>,
#[serde(rename = "update_time", skip_serializing_if = "Option::is_none")]
pub update_time: Option<String>,
}
impl SubscriptionsIdResponse200AllOfData {
pub fn new() -> SubscriptionsIdResponse200AllOfData {
SubscriptionsIdResponse200AllOfData {
id: None,
user_id: None,
deal_id: None,
description: None,
is_active: None,
cycles_count: None,
cycle_amount: None,
infinite: None,
currency: None,
cadence_type: None,
start_date: None,
end_date: None,
lifetime_value: None,
final_status: None,
add_time: None,
update_time: None,
}
}
}