Skip to content

Commit 4eeb98a

Browse files
committed
Sequelize configurations fixed
1 parent 6f5ba28 commit 4eeb98a

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

api/src/database/models/index.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,28 @@ let sequelize;
1111
if (config.use_env_variable) {
1212
sequelize = new Sequelize(process.env[config.use_env_variable], config);
1313
} else {
14-
sequelize = new Sequelize(config.database, config.username, config.password, config);
14+
sequelize = new Sequelize(
15+
config.database,
16+
config.username,
17+
config.password,
18+
config
19+
);
1520
}
1621

17-
fs
18-
.readdirSync(__dirname)
19-
.filter((file) => (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js'))
20-
.forEach((file) => {
21-
const model = sequelize.import(path.join(__dirname, file));
22+
fs.readdirSync(__dirname)
23+
.filter(
24+
file =>
25+
file.indexOf('.') !== 0 && file !== basename && file.slice(-3) === '.js'
26+
)
27+
.forEach(file => {
28+
const model = require(path.join(__dirname, file))(
29+
sequelize,
30+
Sequelize.DataTypes
31+
);
2232
db[model.name] = model;
2333
});
2434

25-
Object.keys(db).forEach((modelName) => {
35+
Object.keys(db).forEach(modelName => {
2636
if (db[modelName].associate) {
2737
db[modelName].associate(db);
2838
}

0 commit comments

Comments
 (0)