use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PolicyTestResult {
#[serde(rename = "passing")]
pub passing: bool,
#[serde(rename = "messages")]
pub messages: Vec<String>,
#[serde(rename = "log_messages")]
pub log_messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
}
impl PolicyTestResult {
pub fn new(passing: bool, messages: Vec<String>, log_messages: Vec<std::collections::HashMap<String, serde_json::Value>>) -> PolicyTestResult {
PolicyTestResult {
passing,
messages,
log_messages,
}
}
}