Ребята, у меня возникли проблемы с выполнением запроса, запрос работает так, как я хочу, но мне нужно еще одно условие, мне нужно, чтобы SphereContact
принес или нет User
, внутри пользователя I 'мы включаем User-Client
, проблема в том, что если у меня есть User-client
, я хочу скрыть SphereContact
, если не приносит User
, кто-нибудь может мне помочь, пожалуйста?Цени!
return SphereContactDao.findSphereContacts(contactQuery, {
offset: Number(skip),
limit: Number(limit),
attributes: ['id', 'clientId', 'name', 'email'],
include: [{
required: false,
model: models.User,
as: 'user',
/*
where: {
[Op.and]: [
sequelize.where(
sequelize.col(`user.${models.User.rawAttributes.id.field}`),
{ [Op.is]: null },
),
],
},
*/
include: [{
required: false,
model: models.UserClient,
as: 'clients',
where: {
clientId: { [Op.eq]: `${clientId}` },
},
}],
}],
});
}