apply prettier
This commit is contained in:
@@ -120,7 +120,6 @@ const getFilters = async (req, res) => {
|
||||
};
|
||||
|
||||
const postFilters = async (req, res) => {
|
||||
|
||||
const searchRequest = await currentSearchRequest(req);
|
||||
|
||||
if (!searchRequest || !searchRequest.dataValues) {
|
||||
|
||||
@@ -145,12 +145,12 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
accessRoadType: {
|
||||
[Op.or]: {
|
||||
[Op.eq]: 'ANY',
|
||||
[Op.eq]: "ANY",
|
||||
[Op.eq]: accessRoadType
|
||||
}
|
||||
},
|
||||
[Op.and]: geoSearchQueryPart
|
||||
}
|
||||
};
|
||||
|
||||
//Query for case of incomplete ads
|
||||
const queryIncludeIncomplete = {
|
||||
@@ -176,20 +176,20 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
accessRoadType: {
|
||||
[Op.or]: {
|
||||
[Op.eq]: 'ANY',
|
||||
[Op.eq]: "ANY",
|
||||
[Op.eq]: accessRoadType,
|
||||
[Op.is]: null
|
||||
}
|
||||
},
|
||||
[Op.and]: geoSearchQueryPart
|
||||
}
|
||||
};
|
||||
|
||||
//Every other attribute is checked separately and included in query only if it is defined
|
||||
if (gardenSizeMax && gardenSizeMin) {
|
||||
query.gardenSize = {
|
||||
[Op.lte]: gardenSizeMax,
|
||||
[Op.gte]: gardenSizeMin
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.gardenSize = {
|
||||
[Op.or]: {
|
||||
[Op.and]: {
|
||||
@@ -198,14 +198,14 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (numberOfRoomsMin && numberOfRoomsMax) {
|
||||
query.numberOfRooms = {
|
||||
[Op.lte]: numberOfRoomsMax,
|
||||
[Op.gte]: numberOfRoomsMin
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.numberOfRooms = {
|
||||
[Op.or]: {
|
||||
[Op.and]: {
|
||||
@@ -214,14 +214,14 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (numberOfFloorsMin && numberOfFloorsMax) {
|
||||
query.numberOfFloors = {
|
||||
[Op.lte]: numberOfFloorsMax,
|
||||
[Op.gte]: numberOfFloorsMin
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.numberOfFloors = {
|
||||
[Op.or]: {
|
||||
[Op.and]: {
|
||||
@@ -230,14 +230,14 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (floorMin && floorMax) {
|
||||
query.floor = {
|
||||
[Op.lte]: floorMax,
|
||||
[Op.gte]: floorMin
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.floor = {
|
||||
[Op.or]: {
|
||||
[Op.and]: {
|
||||
@@ -246,43 +246,43 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
},
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (balcony) {
|
||||
query.balcony = {
|
||||
[Op.eq]: balcony
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.balcony = {
|
||||
[Op.or]: {
|
||||
[Op.eq]: balcony,
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (newBuilding) {
|
||||
query.newBuilding = {
|
||||
[Op.eq]: newBuilding
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.newBuilding = {
|
||||
[Op.or]: {
|
||||
[Op.eq]: newBuilding,
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (elevator) {
|
||||
query.elevator = {
|
||||
[Op.eq]: elevator
|
||||
}
|
||||
};
|
||||
queryIncludeIncomplete.elevator = {
|
||||
[Op.or]: {
|
||||
[Op.eq]: elevator,
|
||||
[Op.is]: null
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
const order = [["updatedAt", "desc"]];
|
||||
@@ -300,7 +300,6 @@ const findRealEstatesForSearchRequest = async (searchRequest, maxResults) => {
|
||||
order
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
|
||||
@@ -5,9 +5,7 @@ const Op = sequelize.Op;
|
||||
|
||||
const getSearchRequest = async searchRequestId => {
|
||||
try {
|
||||
|
||||
return await db.SearchRequest.findByPk(searchRequestId);
|
||||
|
||||
} catch (error) {
|
||||
console.log("searchrequest.js", error);
|
||||
return null;
|
||||
@@ -116,28 +114,28 @@ const findSearchRequestsForRealEstate = async realEstate => {
|
||||
if (accessRoadType) {
|
||||
query.accessRoadType = {
|
||||
[Op.or]: {
|
||||
[Op.eq]: 'ANY',
|
||||
[Op.eq]: "ANY",
|
||||
[Op.eq]: accessRoadType
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (balcony) {
|
||||
query.balcony = {
|
||||
[Op.eq]: balcony
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (newBuilding) {
|
||||
query.newBuilding = {
|
||||
[Op.eq]: newBuilding
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (elevator) {
|
||||
query.elevator = {
|
||||
[Op.eq]: elevator
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
return await db.SearchRequest.findAll({ where: query });
|
||||
|
||||
Reference in New Issue
Block a user