2017-10-10 5 views
0

J'ai deux modèles de bouclage: user et backendUser. Un (utilisateur) est stocké avec le bouclage et l'autre (backendUser) est stocké sur une base de données mysql distante. Ils ont une togerther relation basée sur un champ user a (backendUserId) correspondant au champ ID de backendUserLe bouclage inclut des relations et où

Il y a un cas où je reçois tous les user avec son backendUser correspondant. Mais je voudrais obtenir les utilisateurs en fonction de certaines valeurs backendUser. Exemple: J'ai besoin de tous les userbackendUser.role est 4.

-je utiliser ce filtre pour le résultat escompté:

{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } } 

Mon problème est que je reçois un tableau de tous les user mais je me liés backendUser seulement quand ils ont role à 4. Le où s'applique uniquement sur backendUser pas sur l'ensemble de l'entité.

Je ne sais pas si c'est clair, mais j'ai vraiment besoin de ça.

Répondre

0

Avez-vous essayé? {où: {rôle: 4, inclure: {relation: "backendUser", portée: {où: {"role": 4}}}}}