app2-api/modules/locations/location.routes.js
David 0e4489c72f #22 -> Poder acceder a la aplicación sin registro.
/events
/events/cities
/events/next
/events/past
/events/yesterday
/events/today
/events/tomorrow
/events/current
/events/featured
/events/:id
/events/:id/comments
/events/:id/multimedias
/locations
/locations/:id
/speakers
/speakers/featured
/speakers/last
/speakers/:id
/speakers/:id/similar
2022-02-08 17:33:23 +01:00

34 lines
1.1 KiB
JavaScript

const routes = require('express').Router();
const { cacheSuccesses } = require('../../middlewares/cache');
const { isOptionalUser, isLoggedUser } = require('../../middlewares/accessValidator');
//const PaginateMiddleware = require('../../middlewares/paginate');
//const FieldMiddleware = require('../../middlewares/fields');
const SortMiddleware = require('../../middlewares/sort');
const locationController = require('./location.controller');
routes.get('/locations',
isOptionalUser,
cacheSuccesses('24 hours'),
SortMiddleware.middleware({ default: "city" }),
locationController.find({
scopes: ['includeMultimedias'],
})
);
routes.get('/locations/:id',
isOptionalUser,
cacheSuccesses('24 hours'),
//SortMiddleware.middleware({ default: "city" }),
locationController.findOne({
scopes: ['includeMultimedias']
})
);
/********************************************************************************************************
* ADMINISTRACIÓN
*********************************************************************************************************
*/
module.exports = routes;