From 2c942b7a500c99211f46a1546a09dd35b1b12760 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 21 Oct 2019 11:36:37 +0200 Subject: [PATCH] . --- core/models.js | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/core/models.js b/core/models.js index 5462b38..534162a 100644 --- a/core/models.js +++ b/core/models.js @@ -14,6 +14,7 @@ const globOptions = { } log.info('Configurando DB.'); +const db = {}; const sequelize = new Sequelize( config.database.database, @@ -26,21 +27,24 @@ const sequelize = new Sequelize( } ); -const db = {}; -db.sequelize = sequelize; -db.Sequelize = Sequelize; +try { + db.sequelize = sequelize; + db.Sequelize = Sequelize; -glob.sync("**/*.model.js", globOptions) - .forEach(function (file) { - var model = sequelize.import(file); - log.info('Loading "' + model.name + '" model.'); - db[model.name] = model; + glob.sync("**/*.model.js", globOptions) + .forEach(function (file) { + var model = sequelize.import(file); + log.info('Loading "' + model.name + '" model.'); + db[model.name] = model; + }); + + Object.keys(db).forEach(function (modelName) { + if (db[modelName].associate) { + db[modelName].associate(db); + } }); - -Object.keys(db).forEach(function (modelName) { - if (db[modelName].associate) { - db[modelName].associate(db); - } -}); +} catch (error) { + console.error(error); +} module.exports = db; \ No newline at end of file