diff --git a/app/routers/admin.py b/app/routers/admin.py index 0b57f7e..4b8d9fa 100644 --- a/app/routers/admin.py +++ b/app/routers/admin.py @@ -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: