如何基于基本模型参数将关联的模型包含在$ or中?
User.findOne({
where: query,
include: [{
model: Project,
where: { $or: [{
/* If user.admin = false*/
status: 'ACTIVE'
}, {
/* If user.admin = true*/
}
]}
}]
})
因此,如果我找到的用户是管理员,请忽略Project模型上的参数。但不是管理员,请检查项目是否处于活动状态。