taf/module/migrations/checkMigrations.mjs

24 lines
646 B
JavaScript

import { __ID__ } from "../consts.mjs";
import { Logger } from "../utils/Logger.mjs";
import { migrateTo3_0_0 } from "./v3.0.0.mjs";
const { isNewerVersion } = foundry.utils;
export async function checkMigrations() {
if (!game.user.isActiveGM) {
Logger.debug(`User not active GM, skipping data migrations`);
return;
};
const migrationVersion = game.settings.get(__ID__, `migrationVersion`);
let updateVersion = !migrationVersion;
if (isNewerVersion(`3.0.0`, migrationVersion)) {
await migrateTo3_0_0();
updateVersion = true;
};
if (updateVersion) {
game.settings.set(__ID__, `migrationVersion`, game.system.version);
};
};