knot0_types/
workflow.rs

1//! Auto-generated from JSON Schema
2
3use 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}