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

35 lines
1.2 KiB
JavaScript

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;