NodeJS Sequelize e FindAll com Inclusão e Restrições

Estou tentando usar os recursos Incluir no Localizar todos para Eager carregar os dados de que preciso em uma única consulta. Meu problema é que todos os includes são LEFT OUTER JOIN ... o que é bom, mas eu não estou vendo uma maneira de adicionar restrições adicionais àquele LEFT OUTER JOIN.

Minha consulta seria algo como:

Matches.findAll(
   {where: ["match.isPublished = ?", true], 
    include: [RoundMaps, 
              Locations, 
              {model: MemberMaps, as: "MemberMaps", where: ["memberMaps.memberUUID = ?", authenticatedUser.uuid]}]})

Mas isso não parece ser suportado ... pelo menos da maneira que eu tenho a sintaxe escrita. Eu não posso adicionar essa restrição para as restrições na LEFT OUTER JOIN ... adicionando a mesma restrição para a cláusula WHERE não funciona ... como isso me dá apenas as correspondências que o membro está associado. Eu quero a lista de todos os Jogos públicos e saber qual deles o membro já estabeleceu uma associação.

Isso pode ser feito? Sequelize parece estar recebendo mais coisas! Mas ainda lutando com algumas coisas.

Insights bem-vindos!

Felicidades

questionAnswers(2)

yourAnswerToTheQuestion