feat: add task deletion for all users

This commit is contained in:
hnzio committed 2026-04-15 12:37:57 +02:00
1 parent 2f2e543a79
commit f8f3641811
4 files changed
+49 -3

No files matched your search

+14
View File
@@ -157,3 +157,17 @@ def create_quick_task(title: str, effort: str, creator: User, description: str =
db.session.add(task)
db.session.commit()
return task
def delete_task_instance(task: TaskInstance) -> None:
template = task.task_template
db.session.delete(task)
db.session.flush()
remaining_instance = db.session.scalar(
select(TaskInstance.id).where(TaskInstance.task_template_id == template.id).limit(1)
)
if remaining_instance is None:
db.session.delete(template)
db.session.commit()