use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CompareSummary {
#[serde(rename = "total_diffs")]
pub total_diffs: i32,
#[serde(rename = "total_ahead")]
pub total_ahead: i32,
#[serde(rename = "total_behind")]
pub total_behind: i32,
#[serde(rename = "scripts_changed")]
pub scripts_changed: i32,
#[serde(rename = "flows_changed")]
pub flows_changed: i32,
#[serde(rename = "apps_changed")]
pub apps_changed: i32,
#[serde(rename = "resources_changed")]
pub resources_changed: i32,
#[serde(rename = "variables_changed")]
pub variables_changed: i32,
#[serde(rename = "resource_types_changed")]
pub resource_types_changed: i32,
#[serde(rename = "folders_changed")]
pub folders_changed: i32,
#[serde(rename = "conflicts")]
pub conflicts: i32,
}
impl CompareSummary {
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 {
CompareSummary {
total_diffs,
total_ahead,
total_behind,
scripts_changed,
flows_changed,
apps_changed,
resources_changed,
variables_changed,
resource_types_changed,
folders_changed,
conflicts,
}
}
}