var Umzug = require("umzug");
var models = require("./models");
var migrationsConfig = {
storage: "sequelize",
storageOptions: {
sequelize: models.sequelize
},
migrations: {
params: [
models.sequelize.getQueryInterface(),
models.sequelize.constructor
],
path: "./migrations",
pattern: /\.js$/
}
};
var seedsConfig = {
storage: "sequelize",
storageOptions: {
sequelize: models.sequelize,
modelName: 'SequelizeData'
},
migrations: {
params: [
models.sequelize.getQueryInterface(),
models.sequelize.constructor
],
path: "./seeds",
pattern: /\.js$/
}
};
var migrator = new Umzug(migrationsConfig);
var seeder = new Umzug(seedsConfig);
module.exports = () => migrator.up().then(() => seeder.up());
var migrations = require("./migrations");
migrations().then(function() {
console.log("Migrations completed");
});