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.
you can pass sequelize and DataTypes directly in this case:
const model = require(`./${file}`)(sequelize, Sequelize.DataTypes);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With