diff --git a/server/src/lib/migration/migrations.ts b/server/src/lib/migration/migrations.ts index d7b5ed425..29e2f9f5a 100644 --- a/server/src/lib/migration/migrations.ts +++ b/server/src/lib/migration/migrations.ts @@ -5,6 +5,7 @@ import FixUndefinedBMSData from "./migrations/fix-undefined-bms-data"; import JoinINFCastHourCharts from "./migrations/join-inf-casthour-charts"; import JoinINFCastHourSongs from "./migrations/join-inf-casthour-songs"; import JubeatMusicRate1DP from "./migrations/jubeat-musicrate-1dp"; +import KtRatingToCuratorSkill from "./migrations/ktRating-to-curator-skill"; import MarkFervidexAsWithoutIntent from "./migrations/mark-fervidex-as-without-intent"; import MarkKsHookAsWithoutIntent from "./migrations/mark-kshook-as-without-intent"; import NullLR2HookFailedBPs from "./migrations/null-lr2hook-failed-bps"; @@ -56,7 +57,8 @@ if (Environment.nodeEnv !== "test") { JoinINFCastHourSongs, MarkFervidexAsWithoutIntent, MarkKsHookAsWithoutIntent, - JubeatMusicRate1DP + JubeatMusicRate1DP, + KtRatingToCuratorSkill ); } diff --git a/server/src/lib/migration/migrations/ktRating-to-curator-skill.ts b/server/src/lib/migration/migrations/ktRating-to-curator-skill.ts new file mode 100644 index 000000000..d17ed930b --- /dev/null +++ b/server/src/lib/migration/migrations/ktRating-to-curator-skill.ts @@ -0,0 +1,14 @@ +import { RecalcAllScores } from "utils/calculations/recalc-scores"; +import type { Migration } from "utils/types"; + +const migration: Migration = { + id: "ktRating-to-curator-skill", + up: async () => { + await RecalcAllScores({ game: "museca" }); + }, + down: () => { + throw new Error(`Not possible to revert.`); + }, +}; + +export default migration;