0.0.3 • Published 6 years ago

@everreal/sequelize-migrator v0.0.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
6 years ago

@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);
0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago