ghl_models/v3/
workflows.rs1#![allow(
14 missing_docs,
15 clippy::doc_lazy_continuation,
16 clippy::doc_overindented_list_items
17)]
18
19use serde::{Deserialize, Serialize};
20
21#[derive(Debug, Clone, Default, Serialize, Deserialize)]
23pub struct GetWorkflowSuccessfulResponseDto {
24 #[serde(default, skip_serializing_if = "Vec::is_empty")]
25 pub workflows: Vec<WorkflowSchema>,
26}
27
28#[derive(Debug, Clone, Default, Serialize, Deserialize)]
30pub struct WorkflowSchema {
31 #[serde(default, skip_serializing_if = "Option::is_none")]
32 pub id: Option<String>,
33 #[serde(default, skip_serializing_if = "Option::is_none")]
34 pub name: Option<String>,
35 #[serde(default, skip_serializing_if = "Option::is_none")]
36 pub status: Option<String>,
37 #[serde(default, skip_serializing_if = "Option::is_none")]
38 pub version: Option<f64>,
39 #[serde(rename = "createdAt", default, skip_serializing_if = "Option::is_none")]
40 pub created_at: Option<String>,
41 #[serde(rename = "updatedAt", default, skip_serializing_if = "Option::is_none")]
42 pub updated_at: Option<String>,
43 #[serde(
44 rename = "locationId",
45 default,
46 skip_serializing_if = "Option::is_none"
47 )]
48 pub location_id: Option<String>,
49}