jira_api_v2/models/
jira_expression_analysis.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct JiraExpressionAnalysis {
17 #[serde(rename = "expression")]
19 pub expression: String,
20 #[serde(rename = "errors", skip_serializing_if = "Option::is_none")]
22 pub errors: Option<Vec<models::JiraExpressionValidationError>>,
23 #[serde(rename = "valid")]
25 pub valid: bool,
26 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
28 pub r#type: Option<String>,
29 #[serde(rename = "complexity", skip_serializing_if = "Option::is_none")]
30 pub complexity: Option<Box<models::JiraExpressionComplexity>>,
31}
32
33impl JiraExpressionAnalysis {
34 pub fn new(expression: String, valid: bool) -> JiraExpressionAnalysis {
36 JiraExpressionAnalysis {
37 expression,
38 errors: None,
39 valid,
40 r#type: None,
41 complexity: None,
42 }
43 }
44}
45