const router = require("express").Router() // Models const getPlace = require("../models/getPlace.js") const getPlaceNearby = require("../models/getPlaceNearby.js") const getPlacePhoto = require("../models/getPlacePhoto.js") // Utils const sqlSanitzer = require("../util/sqlstring_sanitizer.js") module.exports = dbConn => { router.get("/api/v1/place", async (req, res) => { const place = await getPlace(req.query.q) res.json(place) }); router.get("/api/v1/place/nearby", async (req, res) => { const lat = req.query.lat const lng = req.query.lng const place = await getPlaceNearby(lat, lng) res.json(place) }); router.get("/api/v1/place/photo", async (req, res) => { const photoref = req.query.photoref const photo = await getPlacePhoto(photoref) res.json(photo) }); return router; };