use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct OnboardingDetailsAttributes {
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(rename = "firstName", skip_serializing_if = "Option::is_none")]
pub first_name: Option<String>,
#[serde(rename = "lastName", skip_serializing_if = "Option::is_none")]
pub last_name: Option<String>,
#[serde(rename = "addressCity", skip_serializing_if = "Option::is_none")]
pub address_city: Option<String>,
#[serde(rename = "addressCountry", skip_serializing_if = "Option::is_none")]
pub address_country: Option<String>,
#[serde(rename = "addressPostalCode", skip_serializing_if = "Option::is_none")]
pub address_postal_code: Option<String>,
#[serde(rename = "addressStreetAddress", skip_serializing_if = "Option::is_none")]
pub address_street_address: Option<String>,
#[serde(rename = "enterpriseNumber", skip_serializing_if = "Option::is_none")]
pub enterprise_number: Option<String>,
#[serde(rename = "vatNumber", skip_serializing_if = "Option::is_none")]
pub vat_number: Option<String>,
#[serde(rename = "phoneNumber", skip_serializing_if = "Option::is_none")]
pub phone_number: Option<String>,
#[serde(rename = "automaticSubmissionOnCompletedForms", skip_serializing_if = "Option::is_none")]
pub automatic_submission_on_completed_forms: Option<bool>,
#[serde(rename = "initialFinancialInstitutionId", skip_serializing_if = "Option::is_none")]
pub initial_financial_institution_id: Option<uuid::Uuid>,
#[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")]
pub organization_name: Option<String>,
#[serde(rename = "organizationType", skip_serializing_if = "Option::is_none")]
pub organization_type: Option<String>,
#[serde(rename = "preferredOtpMethod", skip_serializing_if = "Option::is_none")]
pub preferred_otp_method: Option<serde_json::Value>,
#[serde(rename = "requestedOrganisationId", skip_serializing_if = "Option::is_none")]
pub requested_organisation_id: Option<uuid::Uuid>,
#[serde(rename = "partnerReference", skip_serializing_if = "Option::is_none")]
pub partner_reference: Option<String>,
}
impl OnboardingDetailsAttributes {
pub fn new() -> OnboardingDetailsAttributes {
OnboardingDetailsAttributes {
email: None,
first_name: None,
last_name: None,
address_city: None,
address_country: None,
address_postal_code: None,
address_street_address: None,
enterprise_number: None,
vat_number: None,
phone_number: None,
automatic_submission_on_completed_forms: None,
initial_financial_institution_id: None,
organization_name: None,
organization_type: None,
preferred_otp_method: None,
requested_organisation_id: None,
partner_reference: None,
}
}
}