hanzo_client/models/
formation.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Formation {
16 #[serde(rename = "alreadyIncorporated", skip_serializing_if = "Option::is_none")]
18 pub already_incorporated: Option<bool>,
19 #[serde(rename = "capTableImported", skip_serializing_if = "Option::is_none")]
21 pub cap_table_imported: Option<bool>,
22 #[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
24 pub created_at: Option<i32>,
25 #[serde(rename = "documentIds", skip_serializing_if = "Option::is_none")]
27 pub document_ids: Option<Vec<String>>,
28 #[serde(rename = "esignRef", skip_serializing_if = "Option::is_none")]
30 pub esign_ref: Option<String>,
31 #[serde(rename = "filing", skip_serializing_if = "Option::is_none")]
33 pub filing: Option<Box<models::Filing>>,
34 #[serde(rename = "founders", skip_serializing_if = "Option::is_none")]
36 pub founders: Option<Vec<models::Founder>>,
37 #[serde(rename = "genesis", skip_serializing_if = "Option::is_none")]
39 pub genesis: Option<Box<models::Genesis>>,
40 #[serde(rename = "imported", skip_serializing_if = "Option::is_none")]
42 pub imported: Option<bool>,
43 #[serde(rename = "importedDocs", skip_serializing_if = "Option::is_none")]
45 pub imported_docs: Option<Vec<String>>,
46 #[serde(rename = "jurisdiction", skip_serializing_if = "Option::is_none")]
48 pub jurisdiction: Option<String>,
49 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
51 pub name: Option<String>,
52 #[serde(rename = "org", skip_serializing_if = "Option::is_none")]
54 pub org: Option<String>,
55 #[serde(rename = "paid", skip_serializing_if = "Option::is_none")]
57 pub paid: Option<bool>,
58 #[serde(rename = "paymentRef", skip_serializing_if = "Option::is_none")]
60 pub payment_ref: Option<String>,
61 #[serde(rename = "signed", skip_serializing_if = "Option::is_none")]
63 pub signed: Option<bool>,
64 #[serde(rename = "stage", skip_serializing_if = "Option::is_none")]
66 pub stage: Option<String>,
67 #[serde(rename = "structure", skip_serializing_if = "Option::is_none")]
69 pub structure: Option<String>,
70 #[serde(rename = "updatedAt", skip_serializing_if = "Option::is_none")]
72 pub updated_at: Option<i32>,
73}
74
75impl Formation {
76 pub fn new() -> Formation {
77 Formation {
78 already_incorporated: None,
79 cap_table_imported: None,
80 created_at: None,
81 document_ids: None,
82 esign_ref: None,
83 filing: None,
84 founders: None,
85 genesis: None,
86 imported: None,
87 imported_docs: None,
88 jurisdiction: None,
89 name: None,
90 org: None,
91 paid: None,
92 payment_ref: None,
93 signed: None,
94 stage: None,
95 structure: None,
96 updated_at: None,
97 }
98 }
99}
100