diff --git a/src/v1/run.rs b/src/v1/run.rs index b4f7fa9..88f4276 100644 --- a/src/v1/run.rs +++ b/src/v1/run.rs @@ -65,6 +65,12 @@ impl_builder_methods!( metadata: HashMap ); +#[derive(Debug, Deserialize, Serialize, Clone)] +pub struct LastError { + pub code: String, + pub message: String, +} + #[derive(Debug, Deserialize, Serialize)] pub struct RunObject { pub id: String, @@ -76,7 +82,7 @@ pub struct RunObject { #[serde(skip_serializing_if = "Option::is_none")] pub required_action: Option>, #[serde(skip_serializing_if = "Option::is_none")] - pub last_error: Option, + pub last_error: Option, #[serde(skip_serializing_if = "Option::is_none")] pub expires_at: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -132,7 +138,7 @@ pub struct RunStepObject { pub status: String, pub step_details: HashMap, #[serde(skip_serializing_if = "Option::is_none")] - pub last_error: Option, + pub last_error: Option, #[serde(skip_serializing_if = "Option::is_none")] pub expires_at: Option, #[serde(skip_serializing_if = "Option::is_none")]