bitwarden_api_api/models/
cipher_identity_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CipherIdentityModel {
17 #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
18 pub title: Option<String>,
19 #[serde(rename = "firstName", skip_serializing_if = "Option::is_none")]
20 pub first_name: Option<String>,
21 #[serde(rename = "middleName", skip_serializing_if = "Option::is_none")]
22 pub middle_name: Option<String>,
23 #[serde(rename = "lastName", skip_serializing_if = "Option::is_none")]
24 pub last_name: Option<String>,
25 #[serde(rename = "address1", skip_serializing_if = "Option::is_none")]
26 pub address1: Option<String>,
27 #[serde(rename = "address2", skip_serializing_if = "Option::is_none")]
28 pub address2: Option<String>,
29 #[serde(rename = "address3", skip_serializing_if = "Option::is_none")]
30 pub address3: Option<String>,
31 #[serde(rename = "city", skip_serializing_if = "Option::is_none")]
32 pub city: Option<String>,
33 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
34 pub state: Option<String>,
35 #[serde(rename = "postalCode", skip_serializing_if = "Option::is_none")]
36 pub postal_code: Option<String>,
37 #[serde(rename = "country", skip_serializing_if = "Option::is_none")]
38 pub country: Option<String>,
39 #[serde(rename = "company", skip_serializing_if = "Option::is_none")]
40 pub company: Option<String>,
41 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
42 pub email: Option<String>,
43 #[serde(rename = "phone", skip_serializing_if = "Option::is_none")]
44 pub phone: Option<String>,
45 #[serde(rename = "ssn", skip_serializing_if = "Option::is_none")]
46 pub ssn: Option<String>,
47 #[serde(rename = "username", skip_serializing_if = "Option::is_none")]
48 pub username: Option<String>,
49 #[serde(rename = "passportNumber", skip_serializing_if = "Option::is_none")]
50 pub passport_number: Option<String>,
51 #[serde(rename = "licenseNumber", skip_serializing_if = "Option::is_none")]
52 pub license_number: Option<String>,
53}
54
55impl CipherIdentityModel {
56 pub fn new() -> CipherIdentityModel {
57 CipherIdentityModel {
58 title: None,
59 first_name: None,
60 middle_name: None,
61 last_name: None,
62 address1: None,
63 address2: None,
64 address3: None,
65 city: None,
66 state: None,
67 postal_code: None,
68 country: None,
69 company: None,
70 email: None,
71 phone: None,
72 ssn: None,
73 username: None,
74 passport_number: None,
75 license_number: None,
76 }
77 }
78}