This commit is contained in:
David Arranz 2019-10-21 11:36:37 +02:00
parent 94cfa548ce
commit 2c942b7a50

View File

@ -14,6 +14,7 @@ const globOptions = {
} }
log.info('Configurando DB.'); log.info('Configurando DB.');
const db = {};
const sequelize = new Sequelize( const sequelize = new Sequelize(
config.database.database, config.database.database,
@ -26,21 +27,24 @@ const sequelize = new Sequelize(
} }
); );
const db = {}; try {
db.sequelize = sequelize; db.sequelize = sequelize;
db.Sequelize = Sequelize; db.Sequelize = Sequelize;
glob.sync("**/*.model.js", globOptions) glob.sync("**/*.model.js", globOptions)
.forEach(function (file) { .forEach(function (file) {
var model = sequelize.import(file); var model = sequelize.import(file);
log.info('Loading "' + model.name + '" model.'); log.info('Loading "' + model.name + '" model.');
db[model.name] = model; db[model.name] = model;
});
Object.keys(db).forEach(function (modelName) {
if (db[modelName].associate) {
db[modelName].associate(db);
}
}); });
} catch (error) {
Object.keys(db).forEach(function (modelName) { console.error(error);
if (db[modelName].associate) { }
db[modelName].associate(db);
}
});
module.exports = db; module.exports = db;