app2-api/modules/locations/location.routes.js

34 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-08-27 11:08:04 +00:00
const routes = require('express').Router();
2019-09-03 08:40:10 +00:00
const { cacheSuccesses } = require('../../middlewares/cache');
const { isOptionalUser, isLoggedUser } = require('../../middlewares/accessValidator');
2019-08-27 11:08:04 +00:00
//const PaginateMiddleware = require('../../middlewares/paginate');
//const FieldMiddleware = require('../../middlewares/fields');
const SortMiddleware = require('../../middlewares/sort');
2019-08-28 09:07:38 +00:00
const locationController = require('./location.controller');
2019-08-27 11:08:04 +00:00
routes.get('/locations',
isOptionalUser,
2019-09-03 08:40:10 +00:00
cacheSuccesses('24 hours'),
2019-08-28 11:19:09 +00:00
SortMiddleware.middleware({ default: "city" }),
2019-08-27 11:08:04 +00:00
locationController.find({
2019-08-28 11:19:09 +00:00
scopes: ['includeMultimedias'],
2019-08-27 11:08:04 +00:00
})
);
routes.get('/locations/:id',
isOptionalUser,
2019-09-03 08:40:10 +00:00
cacheSuccesses('24 hours'),
2019-08-28 11:19:09 +00:00
//SortMiddleware.middleware({ default: "city" }),
2019-08-27 11:08:04 +00:00
locationController.findOne({
2019-08-28 11:19:09 +00:00
scopes: ['includeMultimedias']
2019-08-27 11:08:04 +00:00
})
);
/********************************************************************************************************
* ADMINISTRACIÓN
*********************************************************************************************************
*/
module.exports = routes;