artcoded_api/models/
personal_info.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PersonalInfo {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<String>,
18 #[serde(rename = "dateCreation", skip_serializing_if = "Option::is_none")]
19 pub date_creation: Option<String>,
20 #[serde(rename = "updatedDate", skip_serializing_if = "Option::is_none")]
21 pub updated_date: Option<String>,
22 #[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")]
23 pub organization_name: Option<String>,
24 #[serde(rename = "vatNumber", skip_serializing_if = "Option::is_none")]
25 pub vat_number: Option<String>,
26 #[serde(
27 rename = "organizationAddress",
28 skip_serializing_if = "Option::is_none"
29 )]
30 pub organization_address: Option<String>,
31 #[serde(
32 rename = "organizationPostCode",
33 skip_serializing_if = "Option::is_none"
34 )]
35 pub organization_post_code: Option<String>,
36 #[serde(rename = "organizationCity", skip_serializing_if = "Option::is_none")]
37 pub organization_city: Option<String>,
38 #[serde(
39 rename = "organizationBankAccount",
40 skip_serializing_if = "Option::is_none"
41 )]
42 pub organization_bank_account: Option<String>,
43 #[serde(
44 rename = "organizationBankBIC",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub organization_bank_bic: Option<String>,
48 #[serde(rename = "countryCode", skip_serializing_if = "Option::is_none")]
49 pub country_code: Option<String>,
50 #[serde(
51 rename = "organizationPhoneNumber",
52 skip_serializing_if = "Option::is_none"
53 )]
54 pub organization_phone_number: Option<String>,
55 #[serde(
56 rename = "organizationEmailAddress",
57 skip_serializing_if = "Option::is_none"
58 )]
59 pub organization_email_address: Option<String>,
60 #[serde(rename = "ceoFullName", skip_serializing_if = "Option::is_none")]
61 pub ceo_full_name: Option<String>,
62 #[serde(rename = "note", skip_serializing_if = "Option::is_none")]
63 pub note: Option<String>,
64 #[serde(rename = "logoUploadId", skip_serializing_if = "Option::is_none")]
65 pub logo_upload_id: Option<String>,
66 #[serde(rename = "initialUploadId", skip_serializing_if = "Option::is_none")]
67 pub initial_upload_id: Option<String>,
68 #[serde(rename = "signatureUploadId", skip_serializing_if = "Option::is_none")]
69 pub signature_upload_id: Option<String>,
70 #[serde(rename = "financeCharge", skip_serializing_if = "Option::is_none")]
71 pub finance_charge: Option<f64>,
72 #[serde(rename = "maxDaysToPay", skip_serializing_if = "Option::is_none")]
73 pub max_days_to_pay: Option<i32>,
74 #[serde(rename = "demoMode", skip_serializing_if = "Option::is_none")]
75 pub demo_mode: Option<bool>,
76 #[serde(rename = "accountants", skip_serializing_if = "Option::is_none")]
77 pub accountants: Option<Vec<models::Accountant>>,
78 #[serde(rename = "companyNumber", skip_serializing_if = "Option::is_none")]
79 pub company_number: Option<String>,
80 #[serde(rename = "cleanVatNumber", skip_serializing_if = "Option::is_none")]
81 pub clean_vat_number: Option<String>,
82}
83
84impl PersonalInfo {
85 pub fn new() -> PersonalInfo {
86 PersonalInfo {
87 id: None,
88 date_creation: None,
89 updated_date: None,
90 organization_name: None,
91 vat_number: None,
92 organization_address: None,
93 organization_post_code: None,
94 organization_city: None,
95 organization_bank_account: None,
96 organization_bank_bic: None,
97 country_code: None,
98 organization_phone_number: None,
99 organization_email_address: None,
100 ceo_full_name: None,
101 note: None,
102 logo_upload_id: None,
103 initial_upload_id: None,
104 signature_upload_id: None,
105 finance_charge: None,
106 max_days_to_pay: None,
107 demo_mode: None,
108 accountants: None,
109 company_number: None,
110 clean_vat_number: None,
111 }
112 }
113}