vapi_client/models/
workflow.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Workflow {
17 #[serde(rename = "nodes")]
18 pub nodes: Vec<models::WorkflowNodesInner>,
19 #[serde(rename = "id")]
20 pub id: String,
21 #[serde(rename = "orgId")]
22 pub org_id: String,
23 #[serde(rename = "createdAt")]
24 pub created_at: String,
25 #[serde(rename = "updatedAt")]
26 pub updated_at: String,
27 #[serde(rename = "name")]
28 pub name: String,
29 #[serde(rename = "edges")]
30 pub edges: Vec<models::Edge>,
31}
32
33impl Workflow {
34 pub fn new(
35 nodes: Vec<models::WorkflowNodesInner>,
36 id: String,
37 org_id: String,
38 created_at: String,
39 updated_at: String,
40 name: String,
41 edges: Vec<models::Edge>,
42 ) -> Workflow {
43 Workflow {
44 nodes,
45 id,
46 org_id,
47 created_at,
48 updated_at,
49 name,
50 edges,
51 }
52 }
53}