0.0.3 • Published 6 years ago
@everreal/sequelize-migrator v0.0.3
@everreal/sequelize-migrator
Module to init migration setup for a micro-service using Umzug and Sequelize on server startu-up
Usage
Usage run migrations on server startup
import {Migrator} from '@everreal/sequelize-migrator';
async function startServer() {
try {
const migrator = new Migrator(sequelize, logger);
await migrator.migrate(); // run all migrations
await migrator.status(); // display results
} catch (err) {
logger.error([`MIGRATION ERROR`, err]);
throw err;
}
const app = await getExpressApp();
const server = http.createServer(app);
server.listen(port, (err: Error) => {
if (err) {
return reject(err);
}
return resolve();
});
}
Usage other utilities
const migrator = new Migrator(sequelize, logger);
migrator.resetPrev();
migrator.reset(5);