implemented randomize regions

This commit is contained in:
Timo Volkmann 2020-06-19 16:05:53 +02:00
parent a9c6873137
commit 7f68ff57f7

View File

@ -7,7 +7,12 @@ const _ = require('lodash')
module.exports = dbConn => { module.exports = dbConn => {
router.get("/api/v1/regions", async (req, res) => { router.get("/api/v1/regions", async (req, res) => {
res.json(await getRegions(dbConn)); const data = await getRegions(dbConn)
if (req.query.randomize) {
res.json(_.sampleSize(data, req.query.randomize))
} else {
res.json(data);
}
}); });
router.get('/api/v1/regions/:id/image', (req, res) => { router.get('/api/v1/regions/:id/image', (req, res) => {
if (fs.existsSync(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`))) { if (fs.existsSync(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`))) {