jirav2/models/
jql_query_unitary_operand.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct JqlQueryUnitaryOperand {
17 #[serde(rename = "value")]
19 pub value: String,
20 #[serde(rename = "function")]
22 pub function: String,
23 #[serde(rename = "arguments")]
25 pub arguments: Vec<String>,
26 #[serde(rename = "keyword")]
28 pub keyword: Keyword,
29}
30
31impl JqlQueryUnitaryOperand {
32 pub fn new(value: String, function: String, arguments: Vec<String>, keyword: Keyword) -> JqlQueryUnitaryOperand {
34 JqlQueryUnitaryOperand {
35 value,
36 function,
37 arguments,
38 keyword,
39 }
40 }
41}
42
43#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
45pub enum Keyword {
46 #[serde(rename = "empty")]
47 Empty,
48}
49
50impl Default for Keyword {
51 fn default() -> Keyword {
52 Self::Empty
53 }
54}
55