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