travopti/backend/routes/place.js
2020-06-24 11:47:15 +02:00

27 lines
862 B
JavaScript

const router = require("express").Router()
const getPlace = require("../models/getPlace.js")
const getPlaceNearby = require("../models/getPlaceNearby.js")
const getPlacePhoto = require("../models/getPlacePhoto.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 = sqlstring.escape(req.query.lat)
const lng = sqlstring.escape(req.query.lng)
const place = await getPlaceNearby(lat, lng)
res.json(place)
});
router.get("/api/v1/place/photo", async (req, res) => {
const photoref = sqlstring.escape(req.query.photoref)
const photo = await getPlacePhoto(photoref)
res.json(photo)
});
return router;
};