use crate::models;
use serde::{Deserialize, Serialize};
#[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<models::LogEvent>,
}
impl PolicyTestResult {
pub fn new(passing: bool, messages: Vec<String>, log_messages: Vec<models::LogEvent>) -> PolicyTestResult {
PolicyTestResult {
passing,
messages,
log_messages,
}
}
}