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):