.
This commit is contained in:
parent
1e701ffbde
commit
a957f1a28c
@ -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;
|
||||
|
||||
@ -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"],
|
||||
})
|
||||
|
||||
@ -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"],
|
||||
|
||||
Loading…
Reference in New Issue
Block a user