/* global __appdir */ 'use strict' var fs = require('fs') var path = require('path') var Sequelize = require('sequelize') var config = require(path.join(__appdir, 'config', 'database1')) var db = {} var sequelize = new Sequelize(config.database, config.username, config.password, config) fs .readdirSync(path.join(__dirname, '/../models')) .forEach(file => { var model = sequelize['import'](path.join(__dirname, '/../models', file)) db[model.name] = model }) Object.keys(db).forEach(modelName => { if (db[modelName].associate) { db[modelName].associate(db) } }) db.sequelize = sequelize db.Sequelize = Sequelize module.exports = db