use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CipherPassportModel {
#[serde(
rename = "surname",
alias = "Surname",
skip_serializing_if = "Option::is_none"
)]
pub surname: Option<String>,
#[serde(
rename = "givenName",
alias = "GivenName",
skip_serializing_if = "Option::is_none"
)]
pub given_name: Option<String>,
#[serde(
rename = "dateOfBirth",
alias = "DateOfBirth",
skip_serializing_if = "Option::is_none"
)]
pub date_of_birth: Option<String>,
#[serde(rename = "sex", alias = "Sex", skip_serializing_if = "Option::is_none")]
pub sex: Option<String>,
#[serde(
rename = "birthPlace",
alias = "BirthPlace",
skip_serializing_if = "Option::is_none"
)]
pub birth_place: Option<String>,
#[serde(
rename = "nationality",
alias = "Nationality",
skip_serializing_if = "Option::is_none"
)]
pub nationality: Option<String>,
#[serde(
rename = "passportNumber",
alias = "PassportNumber",
skip_serializing_if = "Option::is_none"
)]
pub passport_number: Option<String>,
#[serde(
rename = "passportType",
alias = "PassportType",
skip_serializing_if = "Option::is_none"
)]
pub passport_type: Option<String>,
#[serde(
rename = "issuingCountry",
alias = "IssuingCountry",
skip_serializing_if = "Option::is_none"
)]
pub issuing_country: Option<String>,
#[serde(
rename = "issuingAuthority",
alias = "IssuingAuthority",
skip_serializing_if = "Option::is_none"
)]
pub issuing_authority: Option<String>,
#[serde(
rename = "issueDate",
alias = "IssueDate",
skip_serializing_if = "Option::is_none"
)]
pub issue_date: Option<String>,
#[serde(
rename = "expirationDate",
alias = "ExpirationDate",
skip_serializing_if = "Option::is_none"
)]
pub expiration_date: Option<String>,
#[serde(
rename = "nationalIdentificationNumber",
alias = "NationalIdentificationNumber",
skip_serializing_if = "Option::is_none"
)]
pub national_identification_number: Option<String>,
}
impl CipherPassportModel {
pub fn new() -> CipherPassportModel {
CipherPassportModel {
surname: None,
given_name: None,
date_of_birth: None,
sex: None,
birth_place: None,
nationality: None,
passport_number: None,
passport_type: None,
issuing_country: None,
issuing_authority: None,
issue_date: None,
expiration_date: None,
national_identification_number: None,
}
}
}