Skip to main content

TaskItemMutRepository

Trait TaskItemMutRepository 

Source
pub trait TaskItemMutRepository {
    // Required methods
    fn mark_task_item_running(&self, task_item_id: &str) -> Result<()>;
    fn set_task_item_terminal_status(
        &self,
        task_item_id: &str,
        status: &str,
    ) -> Result<()>;
    fn update_task_item_status(
        &self,
        task_item_id: &str,
        status: &str,
    ) -> Result<()>;
    fn update_task_item_pipeline_vars(
        &self,
        task_item_id: &str,
        pipeline_vars_json: &str,
    ) -> Result<()>;
    fn update_task_item_tickets(
        &self,
        task_item_id: &str,
        ticket_files_json: &str,
        ticket_content_json: &str,
    ) -> Result<()>;
}
Expand description

Task item state mutations.

Required Methods§

Source

fn mark_task_item_running(&self, task_item_id: &str) -> Result<()>

Marks a task item as currently running.

Source

fn set_task_item_terminal_status( &self, task_item_id: &str, status: &str, ) -> Result<()>

Sets a terminal status for a task item.

Source

fn update_task_item_status( &self, task_item_id: &str, status: &str, ) -> Result<()>

Updates a task item to an arbitrary status value.

Source

fn update_task_item_pipeline_vars( &self, task_item_id: &str, pipeline_vars_json: &str, ) -> Result<()>

Persists accumulated pipeline variables back to the task item’s dynamic_vars column.

Source

fn update_task_item_tickets( &self, task_item_id: &str, ticket_files_json: &str, ticket_content_json: &str, ) -> Result<()>

Persists the active ticket lists and preview content for a task item.

Implementors§