.
This commit is contained in:
parent
136801329b
commit
f3a8fc8902
@ -406,18 +406,42 @@ routes.post(
|
|||||||
// Comprobar si estoy inscrito al congreso por la web
|
// Comprobar si estoy inscrito al congreso por la web
|
||||||
routes.get("/web/events/:id/inscriptions/:email", isAPIKeyUser, eventInscriptionController.checkInscriptionByMail);
|
routes.get("/web/events/:id/inscriptions/:email", isAPIKeyUser, eventInscriptionController.checkInscriptionByMail);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @api {get} /api/v4/web/inscriptions/:id Consultar Inscripción (GetInscription)
|
||||||
|
* @apiName GetInscription
|
||||||
|
* @apiGroup Inscriptions
|
||||||
|
* @apiVersion 1.0.0
|
||||||
|
* @apiDescription Este endpoint devuelve la inscripción correspondiente al id proporcionado.
|
||||||
|
*
|
||||||
|
* @apiParam {String} id Identificador único de la inscripcion.
|
||||||
|
*
|
||||||
|
* @apiSuccess {String} message datos de la inscripción.
|
||||||
|
* @apiSuccessExample {json} Ejemplo de Respuesta Exitosa:
|
||||||
|
* HTTP/1.1 200 OK
|
||||||
|
* {
|
||||||
|
* "id": "4043a096-f598-4dba-b34e-ac96fdbd1b0a",
|
||||||
|
* "stateText": "Inscripción confirmada",
|
||||||
|
* "code_ticket": "ENT-87491914",
|
||||||
|
* "eventName": "Bilbao 2024 - XVI Edición",
|
||||||
|
* "userName": "aaa",
|
||||||
|
* "userSurname": "a"
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @apiError (Error 404) NotFound No hay inscripción con el id proporcionado.
|
||||||
|
* @apiErrorExample {json} Ejemplo de Respuesta Fallida:
|
||||||
|
* HTTP/1.1 404 Not Found
|
||||||
|
* {
|
||||||
|
* "message": "Inscripción no encontrada"
|
||||||
|
* }
|
||||||
|
*/
|
||||||
// Esto da la inscripción de un usuario
|
// Esto da la inscripción de un usuario
|
||||||
routes.get("/web/inscriptions/:id", isAPIKeyUser,
|
routes.get("/web/inscriptions/:id", isAPIKeyUser,
|
||||||
FieldMiddleware.middleware({
|
FieldMiddleware.middleware({
|
||||||
//validFields: eventDetailsFields,
|
|
||||||
//invalidFields: generalInvalidFields,
|
|
||||||
}),
|
}),
|
||||||
(req, res, next) => {
|
(req, res, next) => {
|
||||||
// const scopes = ["defaultScope"];
|
|
||||||
res.locals.v4 = {
|
res.locals.v4 = {
|
||||||
removeFields: [
|
removeFields: [
|
||||||
"code_ticket_qr",
|
"code_ticket_qr",
|
||||||
"profile_picture",
|
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
return eventInscriptionController.getInscription(req, res, next);
|
return eventInscriptionController.getInscription(req, res, next);
|
||||||
|
|||||||
@ -239,6 +239,13 @@ const extraControllers = {
|
|||||||
//MAPEO SALIDA API4
|
//MAPEO SALIDA API4
|
||||||
//Tratamos resultado, si hay que remover campos para API4 web
|
//Tratamos resultado, si hay que remover campos para API4 web
|
||||||
if (res.locals.v4){
|
if (res.locals.v4){
|
||||||
|
/*const arrayFieldsremove = res.locals.v4.removeFields;
|
||||||
|
arrayFieldsremove.forEach(campo => {
|
||||||
|
if (campo in inscription) {
|
||||||
|
delete inscription[campo];
|
||||||
|
}
|
||||||
|
});*/
|
||||||
|
//En lugar de estar quitando campo creamos un DTO nuevo con la información que nos interesa
|
||||||
const inscriptionResume = {
|
const inscriptionResume = {
|
||||||
id : inscription.id,
|
id : inscription.id,
|
||||||
stateText : inscription.stateText,
|
stateText : inscription.stateText,
|
||||||
@ -248,13 +255,6 @@ const extraControllers = {
|
|||||||
userSurname : inscription.user.surname,
|
userSurname : inscription.user.surname,
|
||||||
};
|
};
|
||||||
inscription = inscriptionResume;
|
inscription = inscriptionResume;
|
||||||
|
|
||||||
/*const arrayFieldsremove = res.locals.v4.removeFields;
|
|
||||||
arrayFieldsremove.forEach(campo => {
|
|
||||||
if (campo in inscription) {
|
|
||||||
delete inscription[campo];
|
|
||||||
}
|
|
||||||
});*/
|
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(">>>>>>>voy a dar inscription", inscription);
|
console.log(">>>>>>>voy a dar inscription", inscription);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user