From 0712f8ca3f093f37abb3aaeb253d63d5162cf395 Mon Sep 17 00:00:00 2001 From: zkldi Date: Mon, 24 May 2021 17:10:10 +0100 Subject: [PATCH] add a stat script for checks --- .../single-use/fix-iidx-versions/stat.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 server/scripts/single-use/fix-iidx-versions/stat.ts diff --git a/server/scripts/single-use/fix-iidx-versions/stat.ts b/server/scripts/single-use/fix-iidx-versions/stat.ts new file mode 100644 index 000000000..8b4fa7cbb --- /dev/null +++ b/server/scripts/single-use/fix-iidx-versions/stat.ts @@ -0,0 +1,20 @@ +import CreateLogCtx from "../../../src/common/logger"; +import db from "../../../src/db/db"; + +const logger = CreateLogCtx("scripts/single-use/fix-iidx-versions/stat.ts"); + +(async () => { + const charts = await db.charts.iidx.find({ versions: { $size: 0 } }); + + for (const chart of charts) { + // eslint-disable-next-line no-await-in-loop + const song = await db.songs.iidx.findOne({ id: chart.songID }); + + if (!song) { + logger.error(`cannot find parent song ${chart.songID}`); + continue; + } + + logger.info(`${song.title} ${chart.playtype} ${chart.difficulty}`); + } +})();