const { currentSearchRequest } = require("../helpers/url"); const { getRealEstateTypeEnum } = require("../helpers/enums"); const getGardenSize = (req, res) => { const title = "Koliko okućnice tražite ?"; const unit = " m2"; const rangeFrom = { min: 10, max: 3000, value: 0, step: 10 }; const rangeTo = { min: 10, max: 3000, value: 100, step: 10 }; res.render("gardenSize", { rangeFrom, rangeTo, unit, title }); }; const postGardenSize = async (req, res) => { const searchRequest = await currentSearchRequest(req); const nextStepPage = req.query.nextStep || "cijena"; const nextStepUrl = `/${nextStepPage}/${searchRequest.id}`; const realEstateType = getRealEstateTypeEnum(searchRequest.realEstateType); if (realEstateType && realEstateType.hasGardenSize) { const gardenSizeMin = req.body.from || 0; const gardenSizeMax = req.body.to || 0; //TODO: Validate input searchRequest.gardenSizeMin = gardenSizeMin; searchRequest.gardenSizeMax = gardenSizeMax; await searchRequest.save(); } res.redirect(nextStepUrl); }; module.exports = { getGardenSize, postGardenSize };