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§
Sourcefn mark_task_item_running(&self, task_item_id: &str) -> Result<()>
fn mark_task_item_running(&self, task_item_id: &str) -> Result<()>
Marks a task item as currently running.
Sourcefn set_task_item_terminal_status(
&self,
task_item_id: &str,
status: &str,
) -> Result<()>
fn set_task_item_terminal_status( &self, task_item_id: &str, status: &str, ) -> Result<()>
Sets a terminal status for a task item.
Sourcefn update_task_item_status(
&self,
task_item_id: &str,
status: &str,
) -> Result<()>
fn update_task_item_status( &self, task_item_id: &str, status: &str, ) -> Result<()>
Updates a task item to an arbitrary status value.