From 1abe74f488b2fcbe70ec0d9b4b6508c22129a73f Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Tue, 20 Jan 2026 21:15:00 +0200 Subject: [PATCH] Update delete user script to work in more cases --- scripts/delete-user.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/delete-user.ts b/scripts/delete-user.ts index 2d8c07e16..e24cf641e 100644 --- a/scripts/delete-user.ts +++ b/scripts/delete-user.ts @@ -7,8 +7,16 @@ const discordId = process.argv[2]?.trim(); invariant(discordId, "discord id is required (argument 1)"); -sql - .prepare('delete from "User" where discordId = @discordId') - .run({ discordId }); +const user = sql + .prepare('select id from "User" where discordId = @discordId') + .get({ discordId }) as { id: number } | undefined; + +invariant(user, `user with discord id ${discordId} not found`); + +const userId = user.id; + +sql.prepare('delete from "Build" where ownerId = @userId').run({ userId }); +sql.prepare('delete from "UserWeapon" where userId = @userId').run({ userId }); +sql.prepare('delete from "User" where id = @userId').run({ userId }); logger.info(`Deleted user with discord id: ${discordId}`);