27 lines
862 B
JavaScript
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;
|
|
};
|