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