1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Workflow {
8 pub kind: serde_json::Value,
9 pub schema_version: String,
10 pub metadata: serde_json::Value,
11 pub contract: Option<serde_json::Value>,
12 pub tests: Option<Vec<serde_json::Value>>,
13 pub body: serde_json::Value,
14 pub execution: Option<serde_json::Value>,
15 pub on_failure: Option<serde_json::Value>,
16 pub on_success: Option<Vec<serde_json::Value>>,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct Todo {
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
24pub struct Duration {
25}