@conveyal/commute
Version:
Commute analysis
25 lines (23 loc) • 586 B
JavaScript
const models = require('../models')
const endpointFactory = require('../utils/restEndpoints')
module.exports = function makeRoutes (app, jwt) {
const baseCfg = {
childModels: [{
foreignKey: 'siteId',
key: 'commuters',
model: models.Commuter
}],
model: models.Site,
name: 'site'
}
endpointFactory.makeRestEndpoints(app, jwt, Object.assign({
commands: {
'Collection GET': {},
'Collection POST': {},
'GET': {},
'DELETE': {},
'PUT': {}
}
}, baseCfg))
endpointFactory.makePublicRestEndpoints(app, baseCfg)
}