From c3ed48e9184656da43f15934eb18c87dbe2b773e Mon Sep 17 00:00:00 2001 From: Interitio Date: Wed, 11 Jun 2025 19:33:08 +1000 Subject: [PATCH] fix: Properly delete UserProfile. --- src/routes/users.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/users.py b/src/routes/users.py index 8aa5a71..ec069c3 100644 --- a/src/routes/users.py +++ b/src/routes/users.py @@ -195,7 +195,10 @@ class User: async def delete(self) -> UserDetailsPayload: payload = await self.prepare(details=True) - await self.row.delete() + # This will cascade to all other data the user has + await self.profile_data.UserProfileRow.table.delete_where(profileid=self.row.user_id) + # Make sure we take the user out of cache + await self.row.refresh() return payload async def get_wallet(self):