fix: delete_user cascade — ajout comments, page_history, favorites, gitea_private_pages, tags
FlowDeck CI / test (push) Failing after 5s
FlowDeck CI / docker (push) Has been skipped

This commit is contained in:
2026-07-13 21:02:39 -04:00
parent 1e36b03532
commit 6c8327c021
+5
View File
@@ -121,6 +121,11 @@ async def delete_user(user_id: int, _admin=Depends(admin_required)):
conn.execute("DELETE FROM user_oauth_tokens WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM user_tokens WHERE gitea_user_id=?", (user_id,))
conn.execute("DELETE FROM workspace_members WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM comments WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM page_history WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM favorites WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM gitea_private_pages WHERE user_id=?", (user_id,))
conn.execute("DELETE FROM tags WHERE user_id=?", (user_id,))
# Delete workspaces owned by this user
ws_rows = conn.execute("SELECT id FROM workspaces WHERE owner_id=?", (user_id,)).fetchall()
for ws in ws_rows: