38 lines
1011 B
JavaScript
38 lines
1011 B
JavaScript
const { currentRERequest } = require("../helpers/url");
|
|
|
|
const getNeighborhood = async (req, res) => {
|
|
const title = "U kojem naselju tražite nekretninu?";
|
|
const municipality = req.params.municipality;
|
|
const nextStep = req.query.nextStep || "/";
|
|
|
|
res.render("neighborhoodMap", {
|
|
nextStep,
|
|
municipality,
|
|
title
|
|
});
|
|
};
|
|
|
|
const postNeighborhood = async (req, res) => {
|
|
let request = await currentRERequest(req);
|
|
const northWest = [req.body.west, req.body.north];
|
|
const northEast = [req.body.east, req.body.north];
|
|
const southEast = [req.body.east, req.body.south];
|
|
const southWest = [req.body.west, req.body.south];
|
|
|
|
request.bounding_box = {
|
|
type: "Polygon",
|
|
coordinates: [[northWest, northEast, southEast, southWest, northWest]]
|
|
};
|
|
await request.save();
|
|
|
|
const nextStepPage = req.query.nextStep || "povrsina";
|
|
const nextStepUrl = `/${nextStepPage}/${request.uniqueId}`;
|
|
|
|
res.redirect(nextStepUrl);
|
|
};
|
|
|
|
module.exports = {
|
|
getNeighborhood,
|
|
postNeighborhood
|
|
};
|