league jsons script skip old results

This commit is contained in:
Kalle (Sendou) 2021-02-04 01:01:45 +02:00
parent 6daaf2cc51
commit dda441d95e

View File

@ -9,6 +9,10 @@ const files = ["P_EU", "P_US", "T_EU", "T_US", "P_JP", "T_JP"];
let oldestDate = new Date("2050");
async function main() {
const freshest = await prisma.leagueSquad.findFirst({
orderBy: { startTime: "desc" },
});
if (!freshest) throw Error("that's not fresh");
for (const file of files) {
const squadsData: Prisma.LeagueSquadCreateManyInput[] = [];
const playersData: Prisma.PlayerCreateManyInput[] = [];
@ -24,6 +28,10 @@ async function main() {
const startTime = new Date(rotation.start_time * 1000);
if (startTime.getTime() <= freshest.startTime.getTime()) {
continue;
}
if (startTime.getTime() < oldestDate.getTime()) {
oldestDate = startTime;
}
@ -47,7 +55,7 @@ async function main() {
}
}
console.log("oldest = ", oldestDate.getTime());
console.log("oldest =", oldestDate.getTime());
await prisma.leagueSquad.createMany({ data: squadsData });
@ -70,6 +78,10 @@ async function main() {
const startTime = new Date(rotation.start_time * 1000);
if (startTime.getTime() <= freshest.startTime.getTime()) {
continue;
}
const type = rotation.league_type.key === "pair" ? "TWIN" : "QUAD";
const region =
rotation.league_ranking_region.code === "US"