use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct StreetAddress {
#[serde(rename = "Street")]
pub street: String,
#[serde(rename = "Street2", skip_serializing_if = "Option::is_none")]
pub street2: Option<String>,
#[serde(rename = "City")]
pub city: String,
#[serde(rename = "PostCode")]
pub post_code: String,
#[serde(rename = "State")]
pub state: String,
#[serde(rename = "Country")]
pub country: String,
}
impl StreetAddress {
pub fn new(
street: String,
city: String,
post_code: String,
state: String,
country: String,
) -> StreetAddress {
StreetAddress {
street,
street2: None,
city,
post_code,
state,
country,
}
}
}