use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TiliaKyc {
#[serde(rename = "account_id")]
pub account_id: String,
#[serde(rename = "kyc_id")]
pub kyc_id: String,
#[serde(rename = "kyc_requirements")]
pub kyc_requirements: String,
#[serde(rename = "match_checks")]
pub match_checks: Vec<String>,
#[serde(rename = "pii_level")]
pub pii_level: String,
#[serde(rename = "rules")]
pub rules: Vec<String>,
#[serde(rename = "state")]
pub state: String,
#[serde(rename = "tilia_retry_rule_code")]
pub tilia_retry_rule_code: String,
}
impl TiliaKyc {
pub fn new(
account_id: String,
kyc_id: String,
kyc_requirements: String,
match_checks: Vec<String>,
pii_level: String,
rules: Vec<String>,
state: String,
tilia_retry_rule_code: String,
) -> TiliaKyc {
TiliaKyc {
account_id,
kyc_id,
kyc_requirements,
match_checks,
pii_level,
rules,
state,
tilia_retry_rule_code,
}
}
}