mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-28 18:08:15 +03:00
31 lines
569 B
TypeScript
31 lines
569 B
TypeScript
import db from "external/mongo/db";
|
|
|
|
if (require.main === module) {
|
|
(async () => {
|
|
const badScoreInfos = await db.sessions.find({
|
|
"scoreInfo.isNewScore": false,
|
|
"scoreInfo.scoreDelta": null,
|
|
});
|
|
|
|
for (const session of badScoreInfos) {
|
|
const scoreInfo = session.scoreInfo.filter(
|
|
(e) => !(!e.isNewScore && e.scoreDelta === null)
|
|
);
|
|
|
|
// eslint-disable-next-line no-await-in-loop
|
|
await db.sessions.update(
|
|
{
|
|
sessionID: session.sessionID,
|
|
},
|
|
{
|
|
$set: {
|
|
scoreInfo,
|
|
},
|
|
}
|
|
);
|
|
}
|
|
|
|
process.exit(0);
|
|
})();
|
|
}
|