pub trait WorkflowApi {
type Error;
// Required methods
fn create_workflow_graph(
&self,
body: CreateWorkflowGraph,
) -> Result<WorkflowGraph, Self::Error>;
fn delete_workflow_graph(&self, graph_id: Uuid) -> Result<(), Self::Error>;
fn get_all_workflow_graphs(
&self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
parent_graph_id: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllWorkflowGraphsResponse, Self::Error>;
fn get_workflow_graph(
&self,
graph_id: Uuid,
) -> Result<WorkflowGraph, Self::Error>;
fn update_workflow_graph(
&self,
graph_id: Uuid,
body: UpdateWorkflowGraph,
) -> Result<WorkflowGraph, Self::Error>;
}
Required Associated Types§
Required Methods§
fn create_workflow_graph( &self, body: CreateWorkflowGraph, ) -> Result<WorkflowGraph, Self::Error>
Sourcefn delete_workflow_graph(&self, graph_id: Uuid) -> Result<(), Self::Error>
fn delete_workflow_graph(&self, graph_id: Uuid) -> Result<(), Self::Error>
Delete a particular draft workflow
fn get_all_workflow_graphs( &self, name: Option<String>, description: Option<String>, all_search: Option<String>, parent_graph_id: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllWorkflowGraphsResponse, Self::Error>
Sourcefn get_workflow_graph(
&self,
graph_id: Uuid,
) -> Result<WorkflowGraph, Self::Error>
fn get_workflow_graph( &self, graph_id: Uuid, ) -> Result<WorkflowGraph, Self::Error>
Get details of a particular draft workflow