Remoddeled /update API endpoint
This commit is contained in:
parent
df083fd78e
commit
20d99f2145
@ -16,6 +16,7 @@ const regions = require("./routes/regions");
|
||||
const countries = require("./routes/countries");
|
||||
const climate = require("./routes/climate");
|
||||
const places = require("./routes/place");
|
||||
const update = require("./routes/update");
|
||||
|
||||
const app = express();
|
||||
|
||||
@ -35,6 +36,7 @@ const app = express();
|
||||
app.use(countries(dbConn));
|
||||
app.use(climate(dbConn));
|
||||
app.use(places(dbConn));
|
||||
app.use(update(dbConn))
|
||||
|
||||
app.use((err, req, res, next) => {
|
||||
// 500
|
||||
|
||||
@ -3,10 +3,6 @@ const getRegions = require("../models/getRegions.js");
|
||||
const getRegionById = require("../models/getRegionById.js");
|
||||
const handleRegionLonLat = require("../models/handleRegionLonLat.js")
|
||||
const getRegionNearbyById = require("../models/getRegionNearbyById.js")
|
||||
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 path = require("path");
|
||||
const fs = require("fs");
|
||||
const _ = require('lodash')
|
||||
@ -21,6 +17,11 @@ module.exports = dbConn => {
|
||||
}
|
||||
});
|
||||
|
||||
router.get("/api/v1/regions/:id", async (req, res) => {
|
||||
const id = req.params.id;
|
||||
res.json(await getRegionById(dbConn, id))
|
||||
});
|
||||
|
||||
router.get('/api/v1/regions/:id/image', (req, res) => {
|
||||
if (fs.existsSync(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`))) {
|
||||
res.sendFile(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`))
|
||||
@ -29,33 +30,8 @@ module.exports = dbConn => {
|
||||
}
|
||||
})
|
||||
|
||||
router.get("/api/v1/regions/:id", async (req, res) => {
|
||||
const id = req.params.id;
|
||||
res.json(await getRegionById(dbConn, id))
|
||||
});
|
||||
|
||||
router.patch("/api/v1/regions/lonlat/update", async (req,res) => {
|
||||
res.json(await handleRegionLonLat(dbConn))
|
||||
});
|
||||
|
||||
router.get("/api/v1/regions/:id/nearby", async (req,res) => {
|
||||
res.json(await getRegionNearbyById(dbConn,req.params.id))
|
||||
});
|
||||
|
||||
router.patch("/api/v1/regions/update/nearby", async (req,res) => {
|
||||
res.json(await handleUpdateRegionNearby(dbConn))
|
||||
});
|
||||
|
||||
router.patch("/api/v1/regions/update/nearby/:id", async (req,res) => {
|
||||
res.json(await handleUpdateRegionNearbyById(dbConn, req.params.id))
|
||||
});
|
||||
|
||||
router.patch("/api/v1/regions/update/nearby_imgurl", async (req,res) => {
|
||||
res.json(await handleUpdateRegionNearbyImgUrl(dbConn))
|
||||
});
|
||||
|
||||
router.patch("/api/v1/regions/update/nearby_imgurl/:id", async (req,res) => {
|
||||
res.json(await handleUpdateRegionNearbyImgUrlById(dbConn, req.params.id))
|
||||
});
|
||||
return router;
|
||||
};
|
||||
|
||||
29
backend/routes/update.js
Normal file
29
backend/routes/update.js
Normal file
@ -0,0 +1,29 @@
|
||||
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")
|
||||
|
||||
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) => {
|
||||
res.json(await handleUpdateRegionNearbyById(dbConn, req.params.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) => {
|
||||
res.json(await handleUpdateRegionNearbyImgUrlById(dbConn, req.params.id))
|
||||
});
|
||||
|
||||
return router
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user