| 1234567891011121314151617181920212223242526272829 |
- const
- fs = require('fs'),
- Sequelize = require('sequelize');
- // create Sequelize instance
- const sequelize = new Sequelize('w4a', 'w4a', 'w4aw4aw4a', {
- host: 'localhost',
- port: 3306,
- dialect: 'mysql',
- dialectOptions: { decimalNumbers: true }
- // logging: false
- });
- const db = {};
- fs.readdirSync(__dirname)
- .filter((filename) => filename !== 'index.js')
- .forEach((filename) => {
- const model = require('./' + filename)(sequelize);
- db[model.name] = model;
- });
- Object.keys(db).forEach((modelName) => {
- db[modelName].associate(db);
- });
- sequelize.sync();
- module.exports = db;
|