swf_core/models/task/
do_task.rs1use serde::{Deserialize, Serialize};
2
3use super::{Map, TaskDefinition, TaskDefinitionFields};
4
5#[derive(Debug, Default, Clone, PartialEq, Serialize, Deserialize)]
7pub struct DoTaskDefinition {
8 #[serde(rename = "do")]
10 pub do_: Map<String, TaskDefinition>,
11
12 #[serde(flatten)]
14 pub common: TaskDefinitionFields,
15}
16impl DoTaskDefinition {
17 pub fn new(do_: Map<String, TaskDefinition>) -> Self {
19 Self {
20 do_,
21 common: TaskDefinitionFields::new(),
22 }
23 }
24}