Skip to content

Instantly share code, notes, and snippets.

@cesargdm
Created June 14, 2018 17:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cesargdm/35d0841b54211a09a06d3a8761107908 to your computer and use it in GitHub Desktop.
Save cesargdm/35d0841b54211a09a06d3a8761107908 to your computer and use it in GitHub Desktop.
const path = require('path')
require(path.resolve('models/Schedule'))
const Location = require(path.resolve('models/Location'))
const connectToDatabase = require(path.resolve('src/helpers/connectToDb'))
module.exports.handler = async () => {
try {
await connectToDatabase()
const locations = await Location.find().populate('schedule')
return {
statusCode: 200,
headers: { 'Access-Control-Allow-Origin': '*' },
body: JSON.stringify({
locations
})
}
} catch (error) {
return {
statusCode: 500,
headers: { 'Access-Control-Allow-Origin': '*' },
body: JSON.stringify({
message: 'Error, please try again later'
})
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment