Migrate synxXPBadges function to Kysely
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled

This commit is contained in:
Kalle
2026-01-29 22:13:50 +02:00
parent 31244b2d7c
commit 04c14e9cdf
7 changed files with 134 additions and 67 deletions

View File

@@ -2,7 +2,7 @@ import "dotenv/config";
import { sql } from "~/db/sql";
import type { Tables } from "~/db/tables";
import { syncXPBadges } from "~/features/badges/queries/syncXPBadges.server";
import * as BadgeRepository from "~/features/badges/BadgeRepository.server";
import * as BuildRepository from "~/features/builds/BuildRepository.server";
import * as XRankPlacementRepository from "~/features/top-search/XRankPlacementRepository.server";
import type { MainWeaponId } from "~/modules/in-game-lists/types";
@@ -55,7 +55,7 @@ async function main() {
addPlacements(placements);
await XRankPlacementRepository.refreshAllPeakXp();
syncXPBadges();
await BadgeRepository.syncXPBadges();
await BuildRepository.recalculateAllTop500();
logger.info(`done reading in ${placements.length} placements`);
}

View File

@@ -1,7 +1,8 @@
import "dotenv/config";
import { syncXPBadges } from "~/features/badges/queries/syncXPBadges.server";
import * as BadgeRepository from "~/features/badges/BadgeRepository.server";
import { logger } from "~/utils/logger";
syncXPBadges();
logger.info("Synced XP badges");
void (async () => {
await BadgeRepository.syncXPBadges();
logger.info("Synced XP badges");
})();