Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sequelize v6 loads models from files under directories

Tags:

sequelize.js

In Sequelize v5 or earlier, there is a way to load models from files using sequelize.import function

import Sequelize from 'sequelize';

let sequelize = new Sequelize(...);
let db = {};
arrayOfFiles.forEach(function (file) {
  let model = sequelize['import'](file);
  db[model.name] = model;
});

The sequelize.import method is removed from v6. So how can I do the same thing in Sequelize v6.

like image 867
user3616544 Avatar asked Dec 02 '25 04:12

user3616544


1 Answers

you can pass sequelize and DataTypes directly in this case:

const model = require(`./${file}`)(sequelize, Sequelize.DataTypes);
like image 164
Ali Rizwan Avatar answered Dec 06 '25 06:12

Ali Rizwan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!