authentik_rust/models/
policy_test_result.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PolicyTestResult {
16 #[serde(rename = "passing")]
17 pub passing: bool,
18 #[serde(rename = "messages")]
19 pub messages: Vec<String>,
20 #[serde(rename = "log_messages")]
21 pub log_messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
22}
23
24impl PolicyTestResult {
25 pub fn new(passing: bool, messages: Vec<String>, log_messages: Vec<std::collections::HashMap<String, serde_json::Value>>) -> PolicyTestResult {
27 PolicyTestResult {
28 passing,
29 messages,
30 log_messages,
31 }
32 }
33}
34