jira_api_v2/models/
jql_query_unitary_operand.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, 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#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
44pub enum Keyword {
45 #[serde(rename = "empty")]
46 Empty,
47}
48
49impl Default for Keyword {
50 fn default() -> Keyword {
51 Self::Empty
52 }
53}
54