Activar caché en algunas rutas
This commit is contained in:
parent
3dfaf4b32c
commit
539cada80c
@ -98,7 +98,6 @@ console.log('PASSPORT - local-phone');
|
||||
|
||||
// JWT
|
||||
passport.use('jwt', new CustomStrategy(async (req, done) => {
|
||||
console.log('PASSPORT - JWTTTTTTTTTTT');
|
||||
const token = ((req && req.headers && req.headers['x-access-token']) ? req.headers['x-access-token'] : null);
|
||||
|
||||
if (!token) {
|
||||
|
||||
@ -2,7 +2,7 @@ const routes = require('express').Router();
|
||||
|
||||
/*const postService = require('./post.service')(models.Post);
|
||||
const postController = require('./post.controller')(postService);*/
|
||||
|
||||
const { cacheSuccesses } = require('../../middlewares/cache');
|
||||
const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator');
|
||||
const PaginateMiddleware = require('../../middlewares/paginate');
|
||||
const SortMiddleware = require('../../middlewares/sort');
|
||||
@ -11,6 +11,7 @@ const FieldMiddleware = require('../../middlewares/fields');
|
||||
const blogController = require('./blog.controller')
|
||||
|
||||
routes.get('/posts', isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: ['user', 'createdAt']
|
||||
}),
|
||||
@ -22,6 +23,7 @@ routes.get('/posts', isLoggedUser,
|
||||
);
|
||||
|
||||
routes.get('/posts/:id', isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: ['updatedAt', 'createdAt']
|
||||
}),
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
const routes = require('express').Router();
|
||||
|
||||
const { cacheSuccesses } = require('../../middlewares/cache');
|
||||
const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator');
|
||||
const SchemaValidator = require('../../middlewares/schemaValidator');
|
||||
|
||||
@ -18,6 +19,7 @@ const generalInvalidFields = [
|
||||
|
||||
routes.get('/entities',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -30,6 +32,7 @@ routes.get('/entities',
|
||||
|
||||
|
||||
routes.get ('/entities/colleges',
|
||||
cacheSuccesses('24 hours'),
|
||||
// PaginateMiddleware.middleware(),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
@ -41,6 +44,7 @@ routes.get ('/entities/colleges',
|
||||
);
|
||||
|
||||
routes.get ('/entities/partners',
|
||||
cacheSuccesses('24 hours'),
|
||||
// PaginateMiddleware.middleware(),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
|
||||
@ -42,6 +42,7 @@ routes.get('/events',
|
||||
|
||||
routes.get('/events/cities',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
eventController.find({
|
||||
scopes: ['CitiesOfEvents']
|
||||
})
|
||||
@ -63,8 +64,9 @@ routes.get('/events/next',
|
||||
|
||||
);
|
||||
|
||||
routes.get('/events/past', cacheSuccesses('24 hours'),
|
||||
routes.get('/events/past',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
const routes = require('express').Router();
|
||||
|
||||
const { cacheSuccesses } = require('../../middlewares/cache');
|
||||
const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator');
|
||||
const SchemaValidator = require('../../middlewares/schemaValidator');
|
||||
|
||||
@ -10,6 +11,7 @@ const locationController = require('./location.controller');
|
||||
|
||||
routes.get('/locations',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
SortMiddleware.middleware({ default: "city" }),
|
||||
locationController.find({
|
||||
scopes: ['includeMultimedias'],
|
||||
@ -18,6 +20,7 @@ routes.get('/locations',
|
||||
|
||||
routes.get('/locations/:id',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
//SortMiddleware.middleware({ default: "city" }),
|
||||
locationController.findOne({
|
||||
scopes: ['includeMultimedias']
|
||||
|
||||
@ -20,8 +20,9 @@ const generalInvalidFields = [
|
||||
];
|
||||
|
||||
|
||||
routes.get('/multimedias', //cacheSuccesses('24 hours'),
|
||||
routes.get('/multimedias',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -32,8 +33,9 @@ routes.get('/multimedias', //cacheSuccesses('24 hours'),
|
||||
})
|
||||
);
|
||||
|
||||
routes.get('/multimedias/:id', //cacheSuccesses('24 hours'),
|
||||
routes.get('/multimedias/:id',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
|
||||
@ -2,6 +2,7 @@ const routes = require('express').Router();
|
||||
|
||||
const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator');
|
||||
const SchemaValidator = require('../../middlewares/schemaValidator');
|
||||
const { cacheSuccesses } = require('../../middlewares/cache');
|
||||
|
||||
const PaginateMiddleware = require('../../middlewares/paginate');
|
||||
const FieldMiddleware = require('../../middlewares/fields');
|
||||
@ -17,6 +18,7 @@ const generalInvalidFields = [
|
||||
// Todos los ponentes
|
||||
routes.get('/speakers',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -30,6 +32,7 @@ routes.get('/speakers',
|
||||
// Ponentes destacados
|
||||
routes.get('/speakers/featured',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -56,6 +59,7 @@ routes.get('/speakers/last',
|
||||
// Un ponente
|
||||
routes.get('/speakers/:id',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -68,6 +72,7 @@ routes.get('/speakers/:id',
|
||||
// Dar ponentes similares a uno dado
|
||||
routes.get('/speakers/:id/similar',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
/*FieldMiddleware.middleware({
|
||||
invalidFields: ['createdAt']
|
||||
}),*/
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
const routes = require('express').Router();
|
||||
|
||||
const { cacheSuccesses } = require('../../middlewares/cache');
|
||||
const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator');
|
||||
const SchemaValidator = require('../../middlewares/schemaValidator');
|
||||
|
||||
@ -17,6 +18,7 @@ const generalInvalidFields = [
|
||||
|
||||
routes.get('/values',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
}),
|
||||
@ -27,6 +29,7 @@ routes.get('/values',
|
||||
|
||||
routes.get('/values/:id',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: ['createdAt']
|
||||
}),
|
||||
@ -34,6 +37,8 @@ routes.get('/values/:id',
|
||||
);
|
||||
|
||||
routes.get('/values/:id/speakers',
|
||||
isLoggedUser,
|
||||
cacheSuccesses('24 hours'),
|
||||
(req, res, next) => {
|
||||
req.params.association = 'speakers';
|
||||
next();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user