use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ValidateWhatsAppNumberKycAddressRequest {
#[serde(rename = "country")]
pub country: String,
#[serde(rename = "street_address")]
pub street_address: String,
#[serde(rename = "locality")]
pub locality: String,
#[serde(
rename = "administrative_area",
skip_serializing_if = "Option::is_none"
)]
pub administrative_area: Option<String>,
#[serde(rename = "postal_code")]
pub postal_code: String,
}
impl ValidateWhatsAppNumberKycAddressRequest {
pub fn new(
country: String,
street_address: String,
locality: String,
postal_code: String,
) -> ValidateWhatsAppNumberKycAddressRequest {
ValidateWhatsAppNumberKycAddressRequest {
country,
street_address,
locality,
administrative_area: None,
postal_code,
}
}
}