use {
crate::models,
serde::{Deserialize, Serialize},
};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CreateVaultAssetResponse {
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "address")]
pub address: String,
#[serde(rename = "legacyAddress", skip_serializing_if = "Option::is_none")]
pub legacy_address: Option<String>,
#[serde(rename = "enterpriseAddress", skip_serializing_if = "Option::is_none")]
pub enterprise_address: Option<String>,
#[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
pub tag: Option<String>,
#[serde(rename = "eosAccountName", skip_serializing_if = "Option::is_none")]
pub eos_account_name: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "activationTxId", skip_serializing_if = "Option::is_none")]
pub activation_tx_id: Option<String>,
}
impl CreateVaultAssetResponse {
pub fn new(id: String, address: String) -> CreateVaultAssetResponse {
CreateVaultAssetResponse {
id,
address,
legacy_address: None,
enterprise_address: None,
tag: None,
eos_account_name: None,
status: None,
activation_tx_id: None,
}
}
}