diff --git a/helpers/controller.helper.js b/helpers/controller.helper.js index 83990f9..ca55184 100644 --- a/helpers/controller.helper.js +++ b/helpers/controller.helper.js @@ -132,7 +132,7 @@ function handleErrorResponse(controllerName, methodName, error, res) { function handleResultResponse(result, totalCount = null, params, res, statusCode = httpStatus.OK) { setPaginationInfo((totalCount) ? totalCount : getTotalCount(result), res); - res.status(statusCode).send(result); + res.status(statusCode).send(isNaN(result) ? result : result.toString()); } diff --git a/modules/venues/venue.routes.js b/modules/venues/venue.routes.js index 2aa41b7..39c8fc2 100644 --- a/modules/venues/venue.routes.js +++ b/modules/venues/venue.routes.js @@ -12,13 +12,14 @@ const venueController = require('./venue.controller'); routes.get('/venues', isLoggedUser, -//SortMiddleware.middleware({ default: "name" }), + SortMiddleware.middleware({ default: "city" }), venueController.find() ); -//routes.get('/venues/:id', - //isLoggedUser, -//venueController.findOne(); +routes.get('/venues/:id', + isLoggedUser, + venueController.findOne() +); /* routes.get('/venues/:id/events', @@ -31,9 +32,34 @@ routes.get('/venues/:id/events', venueController.find()); */ -routes.post('/venues/', SchemaValidator(VenueValidation.VenueInputType, true), venueController.create); -routes.get('/venues/count' , venueController.count); -//routes.put('/venues/:id', isAdministratorUser, venueController.update); -//routes.delete('/venues/:id', isAdministratorUser, venueController.delete); + +routes.get('/venues/count', + isLoggedUser, + venueController.count() +); + +/******************************************************************************************************** + * ADMINISTRACIÓN + ********************************************************************************************************* + */ + + // Nuevo +routes.post('/admin/venues/', + //isAdministratorUser, + SchemaValidator(VenueValidation.VenueInputType, true), + venueController.create() +); + +// Update +routes.put('/admin/venues/:id', + //isAdministratorUser, + venueController.update() +); + +// Delete +routes.delete('/admin/venues/:id', + //isAdministratorUser, + venueController.delete() +); module.exports = routes; \ No newline at end of file