const router = require("express").Router(); const handleUpdateRegionNearby = require("../models/handleUpdateRegionNearby.js") const handleUpdateRegionNearbyById = require("../models/handleUpdateRegionNearbyById.js") const handleUpdateRegionNearbyImgUrl = require("../models/handleUpdateRegionNearbyImgUrl.js") const handleUpdateRegionNearbyImgUrlById = require("../models/handleUpdateRegionNearbyImgUrlById.js") const sqlstring = require("sqlstring") module.exports = dbConn => { router.patch("/api/v1/update/regions/all/nearby", async (req, res) => { res.json(await handleUpdateRegionNearby(dbConn)) }); router.patch("/api/v1/update/regions/all/lonlat", async (req,res) => { res.json(await handleRegionLonLat(dbConn)) }); router.patch("/api/v1/update/regions/:id/nearby", async (req, res) => { const id = sqlstring.escape(req.params.id); res.json(await handleUpdateRegionNearbyById(dbConn, id)) }); router.patch("/api/v1/update/regions/all/nearby/imgurl", async (req, res) => { res.json(await handleUpdateRegionNearbyImgUrl(dbConn)) }); router.patch("/api/v1/update/regions/:id/nearby/imgurl", async (req, res) => { const id = sqlstring.escape(req.params.id); res.json(await handleUpdateRegionNearbyImgUrlById(dbConn, id)) }); return router }