use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ReviewPhoneNumberKycPacketRequest {
#[serde(rename = "country")]
pub country: String,
#[serde(rename = "numberType")]
pub number_type: String,
#[serde(rename = "values", skip_serializing_if = "Option::is_none")]
pub values: Option<std::collections::HashMap<String, String>>,
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<std::collections::HashMap<String, String>>,
#[serde(rename = "docs")]
pub docs: Vec<models::SubmitPhoneNumberKycRequestDocumentsInnerOneOf1>,
}
impl ReviewPhoneNumberKycPacketRequest {
pub fn new(
country: String,
number_type: String,
docs: Vec<models::SubmitPhoneNumberKycRequestDocumentsInnerOneOf1>,
) -> ReviewPhoneNumberKycPacketRequest {
ReviewPhoneNumberKycPacketRequest {
country,
number_type,
values: None,
address: None,
docs,
}
}
}