const express = require('express'); const api = express(); const libs = `${process.cwd()}/libs`; const config = require(`${libs}/config`); const cache = require('apicache').options({ debug: config.debug }).middleware; const enrollment = require('./enrollment'); const state = require('./state'); const region = require('./region'); const city = require('./city'); const school = require('./school'); const location = require('./location'); const simulation = require('./simulation'); const user = require('./user'); api.get('/', (req, res) => { res.json({ msg: 'SimCAQ API is running' }); }); // mount API routes api.use('/user', user); api.use('/simulation', simulation); api.use('/enrollment', enrollment); api.use('/state', cache('15 day'), state); api.use('/region', cache('15 day'), region); api.use('/city', cache('15 day'), city); api.use('/school', cache('15 day'), school); api.use('/location', cache('1 day'), location); module.exports = api;