const { Model } = require('sequelize'); module.exports = (sequelize, DataTypes) => { class Role extends Model { /** * Helper method for defining associations. * This method is not a part of Sequelize lifecycle. * The `models/index` file will call this method automatically. */ static associate(models) { Role.belongsToMany(models.User, { through: "UserRoles", foreignKey: 'roleId', otherKey: 'userId', as: 'users', }); } } Role.init({ name: { type: DataTypes.STRING, allowNull: false, } }, { sequelize, modelName: 'Role', tableName: "Roles", }); return Role; };