openlark_workflow/common/
task_v2_endpoints.rs1#[derive(Debug, Clone, PartialEq, Eq)]
5pub enum TaskV2Endpoint {
6 TaskSetAncestorTask(String),
8 ListRelatedTask,
10 TaskSubscription,
12}
13
14impl TaskV2Endpoint {
15 pub fn to_url(&self) -> String {
17 match self {
18 TaskV2Endpoint::TaskSetAncestorTask(task_guid) => {
19 format!("/open-apis/task/v2/tasks/{task_guid}/set_ancestor_task")
20 }
21 TaskV2Endpoint::ListRelatedTask => {
22 "/open-apis/task/v2/task_v2/list_related_task".to_string()
23 }
24 TaskV2Endpoint::TaskSubscription => {
25 "/open-apis/task/v2/task_v2/task_subscription".to_string()
26 }
27 }
28 }
29}