camunda_client/models/
task_dto.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TaskDto {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
18 pub id: Option<String>,
19 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
21 pub name: Option<String>,
22 #[serde(rename = "assignee", skip_serializing_if = "Option::is_none")]
24 pub assignee: Option<String>,
25 #[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
27 pub owner: Option<String>,
28 #[serde(rename = "created", skip_serializing_if = "Option::is_none")]
30 pub created: Option<String>,
31 #[serde(rename = "due", skip_serializing_if = "Option::is_none")]
33 pub due: Option<String>,
34 #[serde(rename = "followUp", skip_serializing_if = "Option::is_none")]
36 pub follow_up: Option<String>,
37 #[serde(rename = "delegationState", skip_serializing_if = "Option::is_none")]
39 pub delegation_state: Option<DelegationState>,
40 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
42 pub description: Option<String>,
43 #[serde(rename = "executionId", skip_serializing_if = "Option::is_none")]
45 pub execution_id: Option<String>,
46 #[serde(rename = "parentTaskId", skip_serializing_if = "Option::is_none")]
48 pub parent_task_id: Option<String>,
49 #[serde(rename = "priority", skip_serializing_if = "Option::is_none")]
51 pub priority: Option<i32>,
52 #[serde(rename = "processDefinitionId", skip_serializing_if = "Option::is_none")]
54 pub process_definition_id: Option<String>,
55 #[serde(rename = "processInstanceId", skip_serializing_if = "Option::is_none")]
57 pub process_instance_id: Option<String>,
58 #[serde(rename = "caseExecutionId", skip_serializing_if = "Option::is_none")]
60 pub case_execution_id: Option<String>,
61 #[serde(rename = "caseDefinitionId", skip_serializing_if = "Option::is_none")]
63 pub case_definition_id: Option<String>,
64 #[serde(rename = "caseInstanceId", skip_serializing_if = "Option::is_none")]
66 pub case_instance_id: Option<String>,
67 #[serde(rename = "taskDefinitionKey", skip_serializing_if = "Option::is_none")]
69 pub task_definition_key: Option<String>,
70 #[serde(rename = "suspended", skip_serializing_if = "Option::is_none")]
72 pub suspended: Option<bool>,
73 #[serde(rename = "formKey", skip_serializing_if = "Option::is_none")]
75 pub form_key: Option<String>,
76 #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")]
78 pub tenant_id: Option<String>,
79}
80
81impl TaskDto {
82 pub fn new() -> TaskDto {
83 TaskDto {
84 id: None,
85 name: None,
86 assignee: None,
87 owner: None,
88 created: None,
89 due: None,
90 follow_up: None,
91 delegation_state: None,
92 description: None,
93 execution_id: None,
94 parent_task_id: None,
95 priority: None,
96 process_definition_id: None,
97 process_instance_id: None,
98 case_execution_id: None,
99 case_definition_id: None,
100 case_instance_id: None,
101 task_definition_key: None,
102 suspended: None,
103 form_key: None,
104 tenant_id: None,
105 }
106 }
107}
108
109#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
111pub enum DelegationState {
112 #[serde(rename = "PENDING")]
113 PENDING,
114 #[serde(rename = "RESOLVED")]
115 RESOLVED,
116}
117