Skip to content
Snippets Groups Projects
Commit a3ae2306 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Fix cache problem in route /user

Changes:
* Cache is defined in `api.js`, not in `app.js` anymore
* Enrollment cache lasts for 1 day, states, regions, citys and schools lastas for 15 days

Closes simcaq/SCRUM#58
parent c0e9561c
No related branches found
No related tags found
3 merge requests!116Release v1.0.0,!25Auth,!19Fix cache problem in route /user
Pipeline #
......@@ -8,13 +8,11 @@ const compression = require('compression');
const log = require('./log')(module);
const config = require('./config');
const cache = require('apicache').options({ debug: config.get('debug') }).middleware;
const app = express();
const api = require('./routes/api');
const passport = require('passport');
app.use(passport.initialize());
......@@ -26,7 +24,6 @@ app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(cors());
app.use(methodOverride());
app.use(cache('1 day'));
app.use(compression(9));
app.use(api);
......
......@@ -2,6 +2,12 @@ const express = require('express');
const api = express();
const libs = `${process.cwd()}/libs`;
const config = require(`${libs}/config`);
const cache = require('apicache').options({ debug: config.get('debug') }).middleware;
const enrollment = require('./enrollment');
const state = require('./state');
......@@ -19,11 +25,11 @@ api.get('/', (req, res) => {
});
// mount API routes
api.use('/api/v1/enrollment', enrollment);
api.use('/api/v1/state', state);
api.use('/api/v1/region', region);
api.use('/api/v1/city', city);
api.use('/api/v1/school', school);
api.use('/api/v1/enrollment', cache('1 day'), enrollment);
api.use('/api/v1/state', cache('15 day'), state);
api.use('/api/v1/region', cache('15 day'), region);
api.use('/api/v1/city', cache('15 day'), city);
api.use('/api/v1/school', cache('15 day'), school);
api.use('/api/v1/user', user);
module.exports = api;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment