jira/gen/models/
field_value_clause.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14pub struct FieldValueClause {
15 #[serde(rename = "field")]
16 pub field: crate::gen::models::JqlQueryField,
17 #[serde(rename = "operator")]
19 pub operator: Operator,
20 #[serde(rename = "operand")]
21 pub operand: crate::gen::models::JqlQueryClauseOperand,
22}
23
24impl FieldValueClause {
25 pub fn new(
27 field: crate::gen::models::JqlQueryField,
28 operator: Operator,
29 operand: crate::gen::models::JqlQueryClauseOperand,
30 ) -> FieldValueClause {
31 FieldValueClause {
32 field,
33 operator,
34 operand,
35 }
36 }
37}
38
39#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
41pub enum Operator {
42 #[serde(rename = "=")]
43 Equal,
44 #[serde(rename = "!=")]
45 NotEqual,
46 #[serde(rename = ">")]
47 GreaterThan,
48 #[serde(rename = "<")]
49 LessThan,
50 #[serde(rename = ">=")]
51 GreaterThanOrEqualTo,
52 #[serde(rename = "<=")]
53 LessThanOrEqualTo,
54 #[serde(rename = "in")]
55 In,
56 #[serde(rename = "not in")]
57 NotIn,
58 #[serde(rename = "~")]
59 Contains,
60 #[serde(rename = "~=")]
61 Like,
62 #[serde(rename = "is")]
63 Is,
64 #[serde(rename = "is not")]
65 IsNot,
66}