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 = "conflicts")]
48 pub conflicts: i32,
49}
50
51impl CompareSummary {
52 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, conflicts: i32) -> CompareSummary {
53 CompareSummary {
54 total_diffs,
55 total_ahead,
56 total_behind,
57 scripts_changed,
58 flows_changed,
59 apps_changed,
60 resources_changed,
61 variables_changed,
62 resource_types_changed,
63 folders_changed,
64 conflicts,
65 }
66 }
67}
68