use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct BankDepositToOnchainAddressRequest {
#[serde(rename = "CustomerID")]
pub customer_id: String,
#[serde(rename = "FiatCurrency")]
pub fiat_currency: String,
#[serde(rename = "CryptoCurrency")]
pub crypto_currency: String,
#[serde(rename = "Network")]
pub network: String,
#[serde(rename = "DestinationAddress")]
pub destination_address: Box<models::DestinationAddress>,
}
impl BankDepositToOnchainAddressRequest {
pub fn new(
customer_id: String,
fiat_currency: String,
crypto_currency: String,
network: String,
destination_address: models::DestinationAddress,
) -> BankDepositToOnchainAddressRequest {
BankDepositToOnchainAddressRequest {
customer_id,
fiat_currency,
crypto_currency,
network,
destination_address: Box::new(destination_address),
}
}
}