windmill_api/models/
compare_summary.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CompareSummary {
16 #[serde(rename = "total_diffs")]
18 pub total_diffs: i32,
19 #[serde(rename = "total_ahead")]
21 pub total_ahead: i32,
22 #[serde(rename = "total_behind")]
24 pub total_behind: i32,
25 #[serde(rename = "scripts_changed")]
27 pub scripts_changed: i32,
28 #[serde(rename = "flows_changed")]
30 pub flows_changed: i32,
31 #[serde(rename = "apps_changed")]
33 pub apps_changed: i32,
34 #[serde(rename = "resources_changed")]
36 pub resources_changed: i32,
37 #[serde(rename = "variables_changed")]
39 pub variables_changed: i32,
40 #[serde(rename = "resource_types_changed")]
42 pub resource_types_changed: i32,
43 #[serde(rename = "folders_changed")]
45 pub folders_changed: i32,
46 #[serde(rename = "schedules_changed")]
48 pub schedules_changed: i32,
49 #[serde(rename = "triggers_changed")]
51 pub triggers_changed: i32,
52 #[serde(rename = "conflicts")]
54 pub conflicts: i32,
55}
56
57impl CompareSummary {
58 pub fn new(total_diffs: i32, total_ahead: i32, total_behind: i32, scripts_changed: i32, flows_changed: i32, apps_changed: i32, resources_changed: i32, variables_changed: i32, resource_types_changed: i32, folders_changed: i32, schedules_changed: i32, triggers_changed: i32, conflicts: i32) -> CompareSummary {
59 CompareSummary {
60 total_diffs,
61 total_ahead,
62 total_behind,
63 scripts_changed,
64 flows_changed,
65 apps_changed,
66 resources_changed,
67 variables_changed,
68 resource_types_changed,
69 folders_changed,
70 schedules_changed,
71 triggers_changed,
72 conflicts,
73 }
74 }
75}
76