use sequelize include option when querying real estates from matches

This commit is contained in:
Bilal Catic
2019-09-30 13:20:38 +02:00
parent 4b5548aa96
commit 0fdef956a7

View File

@@ -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 => {