hi_jira2/models/
create_workflow_condition.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct CreateWorkflowCondition {
17 #[serde(rename = "operator", skip_serializing_if = "Option::is_none")]
19 pub operator: Option<Operator>,
20 #[serde(rename = "conditions", skip_serializing_if = "Option::is_none")]
22 pub conditions: Option<Vec<crate::models::CreateWorkflowCondition>>,
23 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
25 pub _type: Option<String>,
26 #[serde(rename = "configuration", skip_serializing_if = "Option::is_none")]
28 pub configuration: Option<::std::collections::HashMap<String, serde_json::Value>>,
29}
30
31impl CreateWorkflowCondition {
32 pub fn new() -> CreateWorkflowCondition {
34 CreateWorkflowCondition {
35 operator: None,
36 conditions: None,
37 _type: None,
38 configuration: None,
39 }
40 }
41}
42
43#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
45pub enum Operator {
46 #[serde(rename = "AND")]
47 AND,
48 #[serde(rename = "OR")]
49 OR,
50}
51
52impl Default for Operator {
53 fn default() -> Operator {
54 Self::AND
55 }
56}
57