travopti/backend/routes/place.js

24 lines
726 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 place = await getPlaceNearby(req.query.lat, req.query.lng)
res.json(place)
});
router.get("/api/v1/place/photo", async (req, res) => {
const photo = await getPlacePhoto(req.query.photoref)
res.json(photo)
});
return router;
};