From 935b5ff955bb972673f4f9a82e44562ddadbc31f Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sun, 26 Mar 2023 22:40:58 +0300 Subject: [PATCH] Allow script to skip users --- scripts/add-badge-winners.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/add-badge-winners.ts b/scripts/add-badge-winners.ts index a5c2e5596..bfad70b7f 100644 --- a/scripts/add-badge-winners.ts +++ b/scripts/add-badge-winners.ts @@ -17,9 +17,18 @@ const stm = sql.prepare( /* sql */ `insert into "TournamentBadgeOwner" ("badgeId", "userId") values (@badgeId, (select "id" from "User" where "discordId" = @userId))` ); +const userStm = sql.prepare( + /* sql */ `select "id" from "User" where "discordId" = @discordId` +); + const users = discordIds.split(","); for (const userId of users) { + const user = userStm.get({ discordId: userId }); + if (!user) { + console.log(`User with discord id ${userId} not found`); + continue; + } stm.run({ badgeId: Number(badgeId), userId }); }