sequelize-require-models
Require all Sequelize models from a folder and associate them together.
Installation
npm install sequelize-require-models --save
Example
Given the following structure:
models/
User.js
Post.js
index.js
Here's what the index.js
file could contain:
const Sequelize = ;const requireModels = ; const database = 'cms' 'root' 'password' host: 'localhost' dialect: 'mysql';const models = ; moduleexports = Object;
Models can declare an "associate" function for associations.
For example, here's what User.js
may contain:
const Sequelize = ; { const User = database; User { User; }; return User;} moduleexports = defineUser;
Documentation
requireModels(database: Sequelize, folder: string)
database
: an instance of Sequelizefolder
: the folder to look into