feat(trash): /api/trash blueprint + flip REST DELETE handlers to soft-delete

This commit is contained in:
2026-05-28 21:13:31 -04:00
parent 580e4a2c0a
commit bfeed67cfe
9 changed files with 86 additions and 20 deletions
+3 -2
View File
@@ -113,8 +113,9 @@ async def delete_milestone_route(project_id: int, milestone_id: int):
milestone = await get_milestone_in_project(project_id, milestone_id)
if milestone is None:
return not_found("Milestone")
deleted = await delete_milestone(milestone.user_id, milestone_id)
if not deleted:
from fabledassistant.services.trash import delete as trash_delete
batch = await trash_delete(milestone.user_id, "milestone", milestone_id)
if batch is None:
return not_found("Milestone")
return "", 204