sequelize-typescript-migration
Version:
migration tool for sequelize & typescript users
12 lines • 704 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" });
return lastMigration ? lastMigration["state"] : undefined;
}
exports.default = getLastMigrationState;
//# sourceMappingURL=getLastMigrationState.js.map