[][src]Trait em_client::TaskApiMut

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

type Error

Loading content...

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>

Get all the tasks

fn get_task(&mut self, task_id: Uuid) -> Result<Task, Self::Error>

Get details of a particular task

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>

Update status of approver and task

Loading content...

Implementors

impl<T, E> TaskApiMut for T where
    T: TaskApi<Error = E>, 
[src]

type Error = E

Loading content...