diff --git a/app/crawler/specificCrawlers/aktido.js b/app/crawler/specificCrawlers/aktido.js index 2445566..74bcba7 100644 --- a/app/crawler/specificCrawlers/aktido.js +++ b/app/crawler/specificCrawlers/aktido.js @@ -222,6 +222,7 @@ class AktidoCrawler { throw { message: "Can't find ad data JSON" }; } + let adStatus = AD_STATUS.STATUS_NORMAL; const aktidoId = extractedData["re_realEstates_id"]; const adCategory = this.getKiviCategoryIdFromAktidoId( parseInt(extractedData["re_types_id"]) @@ -348,6 +349,10 @@ class AktidoCrawler { infrastructureIds ); + if (extractedData["adm_realEstates_discount"] === "1") { + adStatus = AD_STATUS.STATUS_DISCOUNTED; + } + let numberOfRooms = parseInt(extractedData["re_realEstates_roomsNO"]) + parseInt(extractedData["re_realEstates_bedroomNO"]) || null, @@ -451,8 +456,6 @@ class AktidoCrawler { }; } - const adStatus = AD_STATUS.STATUS_NORMAL; - const data = { url, agencyObjectId: aktidoId, diff --git a/app/crawler/specificCrawlers/rental.js b/app/crawler/specificCrawlers/rental.js index 020fa10..8f38dc8 100644 --- a/app/crawler/specificCrawlers/rental.js +++ b/app/crawler/specificCrawlers/rental.js @@ -222,6 +222,7 @@ class RentalCrawler { throw { message: "Can't find ad data JSON" }; } + let adStatus = AD_STATUS.STATUS_NORMAL; const rentalId = extractedData["re_realEstates_id"]; const adCategory = this.getKiviCategoryIdFromRentalId( parseInt(extractedData["re_types_id"]) @@ -305,6 +306,10 @@ class RentalCrawler { infrastructureIds ); + if (extractedData["adm_realEstates_discount"] === "1") { + adStatus = AD_STATUS.STATUS_DISCOUNTED; + } + let numberOfRooms = parseInt(extractedData["re_realEstates_roomsNO"]) + parseInt(extractedData["re_realEstates_bedroomNO"]) || null, @@ -411,8 +416,6 @@ class RentalCrawler { }; } - const adStatus = AD_STATUS.STATUS_NORMAL; - const data = { url, agencyObjectId: rentalId,