From 0fdef956a75ddf7d17f153a44e3286e71a818501 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Mon, 30 Sep 2019 13:20:38 +0200 Subject: [PATCH] use sequelize include option when querying real estates from matches --- app/helpers/db/searchRequestMatch.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/helpers/db/searchRequestMatch.js b/app/helpers/db/searchRequestMatch.js index 152880f..cb9e9c3 100644 --- a/app/helpers/db/searchRequestMatch.js +++ b/app/helpers/db/searchRequestMatch.js @@ -6,9 +6,19 @@ const findRealEstatesForSearchRequest = async searchRequestId => { searchRequestId }; - const include = [{ model: db.RealEstate }]; + const include = [{ model: db.RealEstate, as: "realEstates" }]; - return await db.SearchRequestMatch.findAll({ where: query, include }); + const matches = await db.SearchRequestMatch.findAll({ + where: query, + include + }); + + const matchingRealEstates = []; + for (const match of matches) { + matchingRealEstates.push(...match.realEstates); + } + + return matchingRealEstates; }; const addMatches = async matchingRecords => {