From 8dbe51b6144731cbd1fdf583e40b0e56465a2ded Mon Sep 17 00:00:00 2001 From: David Arranz Date: Wed, 28 Aug 2024 13:18:05 +0200 Subject: [PATCH] . --- core/controllers/index.js | 11 +++++++++-- modules/events/event.routes.v4.js | 9 ++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/core/controllers/index.js b/core/controllers/index.js index 709dc1a..a8cf201 100644 --- a/core/controllers/index.js +++ b/core/controllers/index.js @@ -42,9 +42,16 @@ const generateControllers = (service, extraControllers = {}, options = {}) => { const params = extractParamsFromRequest(req, res, _options.params.find); try { const result = await service.fetchAll(params, buildContext(req, config)); - return handleResultResponse(result.rows, result.count, params, res); + + //Comprobamos si hay que remover campos + if (res.locals.fields['removeFields']) + console.log('quito>>>>', res.locals.fields['removeFields']) + else + console.log('NO HAGOI NADA'); + + return handleResultResponse(result.rows, result.count, params, res, next); } catch (error) { - return handleErrorResponse(_options.MODULE_NAME, "find", error, res); + return handleErrorResponse(_options.MODULE_NAME, "find", error, res, next); } }; }, diff --git a/modules/events/event.routes.v4.js b/modules/events/event.routes.v4.js index e671513..030408d 100644 --- a/modules/events/event.routes.v4.js +++ b/modules/events/event.routes.v4.js @@ -98,14 +98,17 @@ const generalInvalidFields = [ */ routes.get( "/web/events/", - //isAPIKeyUser, + //isAPIKeyUser, FieldMiddleware.middleware({ validFields: ["id", "name"], - //invalidFields: ["partners"], }), - eventController.find({ + (req, res, next) => { + res.locals.fields['removeFields'] = ["partners"], + + eventController.find({ scopes: ["defaultScope", "withOpenInscriptions"], }) + } ); /**