use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct StatusResponse {
#[serde(rename = "sending")]
pub sending: Box<models::TransactionStatus>,
#[serde(rename = "receiving")]
pub receiving: Box<models::TransactionStatus>,
#[serde(rename = "tool")]
pub tool: String,
#[serde(rename = "status")]
pub status: String,
#[serde(rename = "substatus")]
pub substatus: String,
}
impl StatusResponse {
pub fn new(sending: models::TransactionStatus, receiving: models::TransactionStatus, tool: String, status: String, substatus: String) -> StatusResponse {
StatusResponse {
sending: Box::new(sending),
receiving: Box::new(receiving),
tool,
status,
substatus,
}
}
}