From a957f1a28ca35eca3555839fa0521fb3739b08b4 Mon Sep 17 00:00:00 2001 From: David Arranz Date: Wed, 28 Aug 2024 18:41:59 +0200 Subject: [PATCH] . --- core/controllers/index.js | 4 ++-- modules/events/event.routes.js | 11 ----------- modules/events/event.routes.v4.js | 25 +------------------------ 3 files changed, 3 insertions(+), 37 deletions(-) diff --git a/core/controllers/index.js b/core/controllers/index.js index b93d0a8..60a229b 100644 --- a/core/controllers/index.js +++ b/core/controllers/index.js @@ -6,6 +6,7 @@ const { handleResultResponse, } = require("../../helpers/controller.helper"); + function buildContext(req, config) { return { user: req.user, @@ -35,16 +36,15 @@ const generateControllers = (service, extraControllers = {}, options = {}) => { const defaultControllers = { find: (config) => { return async (req, res, next) => { - console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'); config = config || { scopes: [], }; - const params = extractParamsFromRequest(req, res, _options.params.find); try { const result = await service.fetchAll(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; diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index 6ccd631..d3e01a4 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -362,17 +362,6 @@ routes.get( }), // PaginateMiddleware.middleware(), // SortMiddleware.middleware({ default: "init_available_date" }), - - /* - (req, res, next) => { - res.locals.v4 = {removeFields : ["partners", "speakers", "details", "multimedias"]}; - - eventController.find({ - scopes: ["defaultScope", "withOpenInscriptions"], - })(req,res,next); - } -*/ - eventController.find({ scopes: ["defaultScope", "withOpenInscriptions"], }) diff --git a/modules/events/event.routes.v4.js b/modules/events/event.routes.v4.js index 5799647..a34b72d 100644 --- a/modules/events/event.routes.v4.js +++ b/modules/events/event.routes.v4.js @@ -46,53 +46,30 @@ const generalInvalidFields = [ * @apiSuccess {Object[]} events Lista de eventos disponibles. * @apiSuccess {String} events.id Identificador único del evento. * @apiSuccess {String} events.name Nombre del evento. - * @apiSuccess {Object} events.type Tipo del evento. - * @apiSuccess {String} events.type.name Nombre del tipo de evento. - * @apiSuccess {String} events.type.title Título del tipo de evento. * @apiSuccess {Object} events.location Ubicación del evento. * @apiSuccess {String} events.location.country País donde se realiza el evento. * @apiSuccess {String} events.location.city Ciudad donde se realiza el evento. * @apiSuccess {String} events.location.country_code Código del país del evento. - * @apiSuccess {Object[]} events.multimedias Lista de recursos multimedia asociados con el evento. - * @apiSuccess {Object[]} events.details Lista de detalles adicionales del evento. - * @apiSuccess {Object[]} events.speakers Lista de oradores del evento. - * @apiSuccess {Object[]} events.partners Lista de socios del evento. * * @apiSuccessExample {json} Ejemplo de Respuesta: * [ * { * "id": "03f70b2d-53c5-11ed-9b36-000c29a89113", * "name": "Madrid 2022 - 16ª Edición", - * "type": { - * "name": "conference", - * "title": "Congreso LQDVI" - * }, * "location": { * "country": "España", * "city": "Madrid", * "country_code": "ES" * }, - * "multimedias": [], - * "details": [], - * "speakers": [], - * "partners": [] * }, * { * "id": "b518e0f7-b2d1-11ed-9477-000c29e7c50f", * "name": "Sevilla 2023 - 22ª Edición", - * "type": { - * "name": "conference", - * "title": "Congreso LQDVI" - * }, * "location": { * "country": "España", * "city": "Sevilla", * "country_code": "ES" * }, - * "multimedias": [], - * "details": [], - * "speakers": [], - * "partners": [] * } * ] */ @@ -104,7 +81,7 @@ routes.get( }), (req, res, next) => { - res.locals.v4 = {removeFields : ["partners", "speakers", "details", "multimedias"]}; + res.locals.v4 = {removeFields : ["partners", "speakers", "details", "multimedias", "type"]}; eventController.find({ scopes: ["defaultScope", "withOpenInscriptions"],