windmill_api/models/
path_flow.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PathFlow {
17 #[serde(rename = "input_transforms")]
19 pub input_transforms: std::collections::HashMap<String, models::InputTransform>,
20 #[serde(rename = "path")]
22 pub path: String,
23 #[serde(rename = "type")]
24 pub r#type: Type,
25}
26
27impl PathFlow {
28 pub fn new(input_transforms: std::collections::HashMap<String, models::InputTransform>, path: String, r#type: Type) -> PathFlow {
30 PathFlow {
31 input_transforms,
32 path,
33 r#type,
34 }
35 }
36}
37#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
39pub enum Type {
40 #[serde(rename = "flow")]
41 Flow,
42}
43
44impl Default for Type {
45 fn default() -> Type {
46 Self::Flow
47 }
48}
49