use crate::core::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct X12TransactionSummary {
#[serde(rename = "metadata")]
pub metadata: Box<models::X12TransactionMetadata>,
#[serde(rename = "transactionSetting", skip_serializing_if = "Option::is_none")]
pub transaction_setting: Option<Box<models::X12TransactionSetting>>,
}
impl X12TransactionSummary {
pub fn new(metadata: models::X12TransactionMetadata) -> X12TransactionSummary {
X12TransactionSummary {
metadata: Box::new(metadata),
transaction_setting: None,
}
}
}