This commit is contained in:
David Arranz 2024-08-28 13:18:05 +02:00
parent 1a62b020c9
commit 8dbe51b614
2 changed files with 15 additions and 5 deletions

View File

@ -42,9 +42,16 @@ const generateControllers = (service, extraControllers = {}, options = {}) => {
const params = extractParamsFromRequest(req, res, _options.params.find); const params = extractParamsFromRequest(req, res, _options.params.find);
try { try {
const result = await service.fetchAll(params, buildContext(req, config)); 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) { } catch (error) {
return handleErrorResponse(_options.MODULE_NAME, "find", error, res); return handleErrorResponse(_options.MODULE_NAME, "find", error, res, next);
} }
}; };
}, },

View File

@ -98,14 +98,17 @@ const generalInvalidFields = [
*/ */
routes.get( routes.get(
"/web/events/", "/web/events/",
//isAPIKeyUser, //isAPIKeyUser,
FieldMiddleware.middleware({ FieldMiddleware.middleware({
validFields: ["id", "name"], validFields: ["id", "name"],
//invalidFields: ["partners"],
}), }),
eventController.find({ (req, res, next) => {
res.locals.fields['removeFields'] = ["partners"],
eventController.find({
scopes: ["defaultScope", "withOpenInscriptions"], scopes: ["defaultScope", "withOpenInscriptions"],
}) })
}
); );
/** /**