Вы можете использовать области действия для достижения этой цели, они поддерживают include
, и вы можете определить defaultScope
.
Например (код не проверен, но должен дать вам представление о том, что вы необходимо реализовать это в своем собственном коде):
const Role = sequelize.define('role', {
name: DataTypes.STRING,
}, {
timestamps: false,
});
const User = sequelize.define('user', {
name: DataTypes.STRING
}, {
timestamps: false,
defaultScope: {
include: Role,
},
});
User.hasMany(Role);
Role.belongsTo(User);