Optimize builds loaders (#3076)
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-05-17 16:21:13 +03:00
committed by GitHub
parent 9635f386b2
commit 8dc92140fc
33 changed files with 1120 additions and 440 deletions

View File

@@ -56,7 +56,7 @@ async function main() {
addPlacements(placements);
await XRankPlacementRepository.refreshAllPeakXp();
await BadgeRepository.syncXPBadges();
await BuildRepository.recalculateAllTop500();
await BuildRepository.recalculateAllSortValues();
logger.info(`done reading in ${placements.length} placements`);
}

View File

@@ -1,26 +0,0 @@
import "dotenv/config";
import { db } from "~/db/sql";
import * as BuildRepository from "~/features/builds/BuildRepository.server";
import { logger } from "~/utils/logger";
void main();
async function main() {
await BuildRepository.recalculateAllTiers();
logger.info("Recalculated all tiers");
await BuildRepository.recalculateAllTop500();
logger.info("Recalculated all top 500");
await db
.updateTable("BuildWeapon")
.set({
updatedAt: (eb) =>
eb
.selectFrom("Build")
.select("Build.updatedAt")
.whereRef("Build.id", "=", "BuildWeapon.buildId"),
})
.execute();
logger.info("Recalculated BuildWeapon updatedAt");
}