const router = require("express").Router(); const getRegions = require("../models/getRegions.js"); const getRegionById = require("../models/getRegionById.js"); const path = require("path"); const fs = require("fs"); const _ = require('lodash') module.exports = dbConn => { router.get("/api/v1/regions", async (req, res) => { res.json(await getRegions(dbConn)); }); 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`)) } else { res.sendFile(path.join(__dirname, `../data/regions/images/x.png`)) } }) router.get("/api/v1/regions/:id", async (req, res) => { const id = req.params.id; res.json(await getRegionById(dbConn, id)) }); return router; };