Trait em_client::TaskApiMut
source[−]pub trait TaskApiMut {
type Error;
fn get_all_tasks(
&mut self,
task_type: Option<String>,
status: Option<String>,
requester: Option<String>,
approver: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
base_filters: Option<String>
) -> Result<GetAllTasksResponse, Self::Error>;
fn get_task(&mut self, task_id: Uuid) -> Result<Task, Self::Error>;
fn get_task_status(
&mut self,
task_id: Uuid
) -> Result<TaskResult, Self::Error>;
fn update_task(
&mut self,
task_id: Uuid,
body: TaskUpdateRequest
) -> Result<TaskResult, Self::Error>;
}
Associated Types
Required methods
fn get_all_tasks(
&mut self,
task_type: Option<String>,
status: Option<String>,
requester: Option<String>,
approver: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
base_filters: Option<String>
) -> Result<GetAllTasksResponse, Self::Error>
fn get_all_tasks(
&mut self,
task_type: Option<String>,
status: Option<String>,
requester: Option<String>,
approver: Option<String>,
all_search: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
sort_by: Option<String>,
base_filters: Option<String>
) -> Result<GetAllTasksResponse, Self::Error>
Get all the tasks.
Get details of a particular task.
fn get_task_status(&mut self, task_id: Uuid) -> Result<TaskResult, Self::Error>
fn get_task_status(&mut self, task_id: Uuid) -> Result<TaskResult, Self::Error>
Get status and result of a particular task.
fn update_task(
&mut self,
task_id: Uuid,
body: TaskUpdateRequest
) -> Result<TaskResult, Self::Error>
fn update_task(
&mut self,
task_id: Uuid,
body: TaskUpdateRequest
) -> Result<TaskResult, Self::Error>
Update status of approver and task.