diff --git a/app/helpers/db/realEstate.js b/app/helpers/db/realEstate.js index c7709db..ebeb84c 100644 --- a/app/helpers/db/realEstate.js +++ b/app/helpers/db/realEstate.js @@ -135,8 +135,13 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => { adType, realEstateType, price: { - [Op.lte]: priceMax, - [Op.gte]: priceMin + [Op.or]: { + [Op.and]: { + [Op.lte]: priceMax, + [Op.gte]: priceMin + }, + [Op.is]: null + } }, area: { [Op.lte]: sizeMax, diff --git a/app/helpers/db/searchRequest.js b/app/helpers/db/searchRequest.js index dcb36a0..808637a 100644 --- a/app/helpers/db/searchRequest.js +++ b/app/helpers/db/searchRequest.js @@ -63,6 +63,7 @@ const findSearchRequestsForRealEstate = async realEstate => { //Attributes are checked separately and included in query only if defined //Price and area should be defined for every property + if (price) { query.priceMin = { [Op.lte]: price @@ -70,8 +71,6 @@ const findSearchRequestsForRealEstate = async realEstate => { query.priceMax = { [Op.gte]: price }; - } else { - checkForIncompleteWanted = true; } if (area) {