use common_enums::{AuthenticationType, CountryAlpha2}; use time::PrimitiveDateTime; use crate::enums::Connector; #[derive(serde::Deserialize, Debug, serde::Serialize)] pub struct SampleDataRequest { pub record: Option, pub connector: Option>, #[serde(default, with = "common_utils::custom_serde::iso8601::option")] pub start_time: Option, #[serde(default, with = "common_utils::custom_serde::iso8601::option")] pub end_time: Option, // The amount for each sample will be between min_amount and max_amount (in dollars) pub min_amount: Option, pub max_amount: Option, pub currency: Option>, pub auth_type: Option>, pub business_country: Option, pub business_label: Option, pub profile_id: Option, }