From 48d258e407dc57ce2cbdbb1601c0de5905c94e17 Mon Sep 17 00:00:00 2001 From: David Arranz Date: Wed, 28 Aug 2024 19:02:55 +0200 Subject: [PATCH] . --- core/controllers/index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/core/controllers/index.js b/core/controllers/index.js index 60a229b..dee5292 100644 --- a/core/controllers/index.js +++ b/core/controllers/index.js @@ -69,6 +69,20 @@ const generateControllers = (service, extraControllers = {}, options = {}) => { const params = extractParamsFromRequest(req, res, _options.params.findOne); try { let result = await service.fetchOne(params, buildContext(req, config)); + + //MAPEO SALIDA API4 + //Tratamos resultado, si hay que remover campos para API4 web + if (res.locals.v4){ + const arrayFieldsremove = res.locals.v4.removeFields; + result.rows.map((row)=>{ + arrayFieldsremove.forEach(campo => { + if (campo in row) { + delete row[campo]; + } + }); + }); + }; + result = _options.findOneCallback !== undefined ? _options.findOneCallback(result) : result; return handleResultResponse( result,