mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-03-21 18:04:39 -05:00
27 lines
654 B
TypeScript
27 lines
654 B
TypeScript
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");
|
|
}
|