use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CaptableShareClass {
#[serde(rename = "classType", skip_serializing_if = "Option::is_none")]
pub class_type: Option<String>,
#[serde(rename = "companyName", skip_serializing_if = "Option::is_none")]
pub company_name: Option<String>,
#[serde(rename = "conversionRights", skip_serializing_if = "Option::is_none")]
pub conversion_rights: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "idx", skip_serializing_if = "Option::is_none")]
pub idx: Option<i32>,
#[serde(rename = "initialSharesAuthorized", skip_serializing_if = "Option::is_none")]
pub initial_shares_authorized: Option<i32>,
#[serde(rename = "liquidationPreferenceMultiple", skip_serializing_if = "Option::is_none")]
pub liquidation_preference_multiple: Option<f64>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "parValue", skip_serializing_if = "Option::is_none")]
pub par_value: Option<f64>,
#[serde(rename = "participationCapMultiple", skip_serializing_if = "Option::is_none")]
pub participation_cap_multiple: Option<f64>,
#[serde(rename = "prefix", skip_serializing_if = "Option::is_none")]
pub prefix: Option<String>,
#[serde(rename = "pricePerShare", skip_serializing_if = "Option::is_none")]
pub price_per_share: Option<f64>,
#[serde(rename = "seniority", skip_serializing_if = "Option::is_none")]
pub seniority: Option<i32>,
#[serde(rename = "votesPerShare", skip_serializing_if = "Option::is_none")]
pub votes_per_share: Option<i32>,
}
impl CaptableShareClass {
pub fn new() -> CaptableShareClass {
CaptableShareClass {
class_type: None,
company_name: None,
conversion_rights: None,
id: None,
idx: None,
initial_shares_authorized: None,
liquidation_preference_multiple: None,
name: None,
par_value: None,
participation_cap_multiple: None,
prefix: None,
price_per_share: None,
seniority: None,
votes_per_share: None,
}
}
}