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 = "datatable_migrations_changed")]
54 pub datatable_migrations_changed: i32,
55 #[serde(rename = "conflicts")]
57 pub conflicts: i32,
58}
59
60impl CompareSummary {
61 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, datatable_migrations_changed: i32, conflicts: i32) -> CompareSummary {
62 CompareSummary {
63 total_diffs,
64 total_ahead,
65 total_behind,
66 scripts_changed,
67 flows_changed,
68 apps_changed,
69 resources_changed,
70 variables_changed,
71 resource_types_changed,
72 folders_changed,
73 schedules_changed,
74 triggers_changed,
75 datatable_migrations_changed,
76 conflicts,
77 }
78 }
79}
80