mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-03-21 18:04:39 -05:00
Fix sync homemade badges script crashing when deleting badges
This commit is contained in:
parent
cabeb1cea2
commit
b9b0231b74
|
|
@ -95,6 +95,7 @@ async function findUserByDiscordId(discordId: string) {
|
|||
async function deleteBadge(badgeId: number) {
|
||||
const owners = await db
|
||||
.selectFrom("BadgeOwner")
|
||||
.select("badgeId")
|
||||
.where("badgeId", "=", badgeId)
|
||||
.execute();
|
||||
|
||||
|
|
@ -108,6 +109,18 @@ async function deleteBadge(badgeId: number) {
|
|||
.deleteFrom("BadgeManager")
|
||||
.where("badgeId", "=", badgeId)
|
||||
.execute();
|
||||
await trx
|
||||
.deleteFrom("CalendarEventBadge")
|
||||
.where("badgeId", "=", badgeId)
|
||||
.execute();
|
||||
await trx
|
||||
.deleteFrom("TournamentBadgeOwner")
|
||||
.where("badgeId", "=", badgeId)
|
||||
.execute();
|
||||
await trx
|
||||
.deleteFrom("TournamentOrganizationBadge")
|
||||
.where("badgeId", "=", badgeId)
|
||||
.execute();
|
||||
await trx.deleteFrom("Badge").where("id", "=", badgeId).execute();
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user