diff --git a/scripts/sync-homemade-badges.ts b/scripts/sync-homemade-badges.ts index 633d7073a..fc3093ac3 100644 --- a/scripts/sync-homemade-badges.ts +++ b/scripts/sync-homemade-badges.ts @@ -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(); }); }