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

Get all the tasks.

Get details of a particular task.

Get status and result of a particular task.

Update status of approver and task.

Implementors