Skip to content
Snippets Groups Projects
Commit 6d8fb980 authored by Lucas Gabriel Lima's avatar Lucas Gabriel Lima
Browse files

Merge branch 'issue/58' into auth

parents 7e65334f a3ae2306
No related branches found
No related tags found
2 merge requests!116Release v1.0.0,!25Auth
Pipeline #
...@@ -10,12 +10,13 @@ const libs = `${process.cwd()}/libs`; ...@@ -10,12 +10,13 @@ const libs = `${process.cwd()}/libs`;
const log = require(`${libs}/log`)(module); const log = require(`${libs}/log`)(module);
const config = require(`${libs}/config`); const config = require('./config');
const cache = require('apicache').options({ debug: config.get('debug') }).middleware;
const app = express(); const app = express();
const api = require(`${libs}/routes/api`); const api = require('./routes/api');
const passport = require('passport');
const mongoose = require(`${libs}/db/mongoose`); const mongoose = require(`${libs}/db/mongoose`);
...@@ -27,8 +28,6 @@ app.use(cookieParser()); ...@@ -27,8 +28,6 @@ app.use(cookieParser());
// Enable Cross-Origin Resource Sharing (CORS) // Enable Cross-Origin Resource Sharing (CORS)
app.use(cors()); app.use(cors());
app.use(methodOverride()); app.use(methodOverride());
// Enable cache for 1 day
app.use(cache('1 day'));
// Enable maximum compression // Enable maximum compression
app.use(compression(9)); app.use(compression(9));
// Middleware tha adds the squel object to req // Middleware tha adds the squel object to req
......
...@@ -2,6 +2,12 @@ const express = require('express'); ...@@ -2,6 +2,12 @@ const express = require('express');
const api = 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 enrollment = require('./enrollment');
const state = require('./state'); const state = require('./state');
...@@ -19,11 +25,11 @@ api.get('/', (req, res) => { ...@@ -19,11 +25,11 @@ api.get('/', (req, res) => {
}); });
// mount API routes // mount API routes
api.use('/enrollment', enrollment); api.use('/api/v1/enrollment', cache('1 day'), enrollment);
api.use('/state', state); api.use('/api/v1/state', cache('15 day'), state);
api.use('/region', region); api.use('/api/v1/region', cache('15 day'), region);
api.use('/city', city); api.use('/api/v1/city', cache('15 day'), city);
api.use('/school', school); api.use('/api/v1/school', cache('15 day'), school);
api.use('/user', user); api.use('/api/v1/user', user);
module.exports = api; 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