use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Business {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "registeredBusinessAddress")]
pub registered_business_address: Box<models::sellers::Address>,
#[serde(rename = "companyRegistrationNumber", skip_serializing_if = "Option::is_none")]
pub company_registration_number: Option<String>,
#[serde(rename = "companyTaxIdentificationNumber", skip_serializing_if = "Option::is_none")]
pub company_tax_identification_number: Option<String>,
#[serde(rename = "nonLatinName", skip_serializing_if = "Option::is_none")]
pub non_latin_name: Option<String>,
}
impl Business {
pub fn new(name: String, registered_business_address: models::sellers::Address) -> Business {
Business {
name,
registered_business_address: Box::new(registered_business_address),
company_registration_number: None,
company_tax_identification_number: None,
non_latin_name: None,
}
}
}