async def METHOD_NAME(self) -> None:
    async with self.db.acquire() as conn, conn.transaction():
        if self.tgid:
            await conn.execute('DELETE FROM contact WHERE "user"=$1', self.tgid)
            await conn.execute('DELETE FROM user_portal WHERE "user"=$1', self.tgid)
        await Backfill.delete_all(self.mxid, conn=conn)
        self.tgid = None
        self.tg_username = None
        self.tg_phone = None
        self.is_bot = False
        self.is_premium = False
        self.saved_contacts = 0
        await self.save(conn=conn)