use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Step {
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "type")]
pub r#type: String,
#[serde(rename = "tool")]
pub tool: String,
#[serde(rename = "action")]
pub action: Box<models::Action>,
#[serde(rename = "estimate")]
pub estimate: Box<models::Estimate>,
}
impl Step {
pub fn new(id: String, r#type: String, tool: String, action: models::Action, estimate: models::Estimate) -> Step {
Step {
id,
r#type,
tool,
action: Box::new(action),
estimate: Box::new(estimate),
}
}
}