feat(data-process): 支持任务重新生成
This commit is contained in:
@@ -68,6 +68,7 @@ from app.modules.data_process.store import (
|
||||
new_id,
|
||||
)
|
||||
from app.schemas.data_process import (
|
||||
DataProcessRegenerateRequest,
|
||||
DataProcessStatus,
|
||||
DataProcessTaskCreate,
|
||||
DataProcessTaskUpdate,
|
||||
@@ -732,6 +733,19 @@ def update_task(
|
||||
)
|
||||
|
||||
|
||||
@router.post("/{task_id}/regenerate")
|
||||
def prepare_regeneration(
|
||||
task_id: str,
|
||||
payload: DataProcessRegenerateRequest,
|
||||
store: DataProcessStore = Depends(get_data_process_store),
|
||||
) -> dict[str, Any]:
|
||||
with api_errors():
|
||||
return ok(
|
||||
store.prepare_regeneration(task_id, payload.model_dump(mode="json")),
|
||||
"data process task prepared for regeneration",
|
||||
)
|
||||
|
||||
|
||||
@router.delete("/{task_id}")
|
||||
def delete_task(
|
||||
task_id: str,
|
||||
|
||||
Reference in New Issue
Block a user