Skip to content
Snippets Groups Projects
Commit cf593553 authored by Wo-ogie's avatar Wo-ogie
Browse files

chore: model 설정 파일 수정

parent 5dad2b5f
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
"ecmaVersion": "latest" "ecmaVersion": "latest"
}, },
"rules": { "rules": {
"no-console": "off" "no-console": "off",
"global-require": "off"
} }
} }
const Sequelize = require('sequelize');
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);
const env = process.env.NODE_ENV || 'development'; const env = process.env.NODE_ENV || 'development';
// eslint-disable-next-line import/extensions
const config = require('../config/config.js')[env]; const config = require('../config/config.js')[env];
const db = {}; const db = {};
const sequelize = new Sequelize( const sequelize = new Sequelize(
config.database, config.database,
config.username, config.username,
...@@ -15,20 +14,20 @@ const sequelize = new Sequelize( ...@@ -15,20 +14,20 @@ const sequelize = new Sequelize(
config, config,
); );
db.sequelize = sequelize;
const basename = path.basename(__filename);
fs.readdirSync(__dirname) fs.readdirSync(__dirname)
.filter( .filter(
(file) => (file) =>
file.indexOf('.') !== 0 && file.indexOf('.') !== 0 && file !== basename && file.slice(-3) === '.js',
file !== basename &&
file.slice(-3) === '.js' &&
file.indexOf('.test.js') === -1,
) )
.forEach((file) => { .forEach((file) => {
const model = require(path.join(__dirname, file))( // eslint-disable-next-line import/no-dynamic-require
sequelize, const model = require(path.join(__dirname, file));
Sequelize.DataTypes, console.log(file, model.name);
);
db[model.name] = model; db[model.name] = model;
model.initiate(sequelize);
}); });
Object.keys(db).forEach((modelName) => { Object.keys(db).forEach((modelName) => {
...@@ -37,7 +36,4 @@ Object.keys(db).forEach((modelName) => { ...@@ -37,7 +36,4 @@ Object.keys(db).forEach((modelName) => {
} }
}); });
db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db; module.exports = db;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment