sequelize-typescript-migration-rafaeltab
Version:
migration tool for sequelize & typescript users
15 lines • 797 B
JavaScript
;
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