camunda_client/models/
task_query_dto_sorting.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TaskQueryDtoSorting {
16 #[serde(rename = "sortBy", skip_serializing_if = "Option::is_none")]
18 pub sort_by: Option<SortBy>,
19 #[serde(rename = "sortOrder", skip_serializing_if = "Option::is_none")]
21 pub sort_order: Option<SortOrder>,
22 #[serde(rename = "parameters", skip_serializing_if = "Option::is_none")]
23 pub parameters: Option<crate::models::SortTaskQueryParametersDto>,
24}
25
26impl TaskQueryDtoSorting {
27 pub fn new() -> TaskQueryDtoSorting {
28 TaskQueryDtoSorting {
29 sort_by: None,
30 sort_order: None,
31 parameters: None,
32 }
33 }
34}
35
36#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
38pub enum SortBy {
39 #[serde(rename = "instanceId")]
40 InstanceId,
41 #[serde(rename = "caseInstanceId")]
42 CaseInstanceId,
43 #[serde(rename = "dueDate")]
44 DueDate,
45 #[serde(rename = "executionId")]
46 ExecutionId,
47 #[serde(rename = "caseExecutionId")]
48 CaseExecutionId,
49 #[serde(rename = "assignee")]
50 Assignee,
51 #[serde(rename = "created")]
52 Created,
53 #[serde(rename = "description")]
54 Description,
55 #[serde(rename = "id")]
56 Id,
57 #[serde(rename = "name")]
58 Name,
59 #[serde(rename = "nameCaseInsensitive")]
60 NameCaseInsensitive,
61 #[serde(rename = "priority")]
62 Priority,
63 #[serde(rename = "processVariable")]
64 ProcessVariable,
65 #[serde(rename = "executionVariable")]
66 ExecutionVariable,
67 #[serde(rename = "taskVariable")]
68 TaskVariable,
69 #[serde(rename = "caseExecutionVariable")]
70 CaseExecutionVariable,
71 #[serde(rename = "caseInstanceVariable")]
72 CaseInstanceVariable,
73}
74#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
76pub enum SortOrder {
77 #[serde(rename = "asc")]
78 Asc,
79 #[serde(rename = "desc")]
80 Desc,
81}
82