UNPKG

sequelize-typescript-migration-rafaeltab

Version:
15 lines 797 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); async function getLastMigrationState(sequelize) { const [lastExecutedMigration] = await sequelize.query("SELECT name FROM SequelizeMeta ORDER BY name desc limit 1", { type: "SELECT" }); const lastRevision = lastExecutedMigration !== undefined ? lastExecutedMigration["name"].split("-")[0] : -1; const [lastMigration] = await sequelize.query(`SELECT state FROM SequelizeMetaMigrations where revision = '${lastRevision}'`, { type: "SELECT" }); const parsedLastMigration = lastMigration ? JSON.parse(lastMigration["state"]) : undefined; return parsedLastMigration; } exports.default = getLastMigrationState; //# sourceMappingURL=getLastMigrationState.js.map