.
This commit is contained in:
parent
136801329b
commit
f3a8fc8902
@ -406,18 +406,42 @@ routes.post(
|
||||
// Comprobar si estoy inscrito al congreso por la web
|
||||
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
|
||||
routes.get("/web/inscriptions/:id", isAPIKeyUser,
|
||||
FieldMiddleware.middleware({
|
||||
//validFields: eventDetailsFields,
|
||||
//invalidFields: generalInvalidFields,
|
||||
}),
|
||||
(req, res, next) => {
|
||||
// const scopes = ["defaultScope"];
|
||||
res.locals.v4 = {
|
||||
removeFields: [
|
||||
"code_ticket_qr",
|
||||
"profile_picture",
|
||||
],
|
||||
};
|
||||
return eventInscriptionController.getInscription(req, res, next);
|
||||
|
||||
@ -239,6 +239,13 @@ const extraControllers = {
|
||||
//MAPEO SALIDA API4
|
||||
//Tratamos resultado, si hay que remover campos para API4 web
|
||||
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 = {
|
||||
id : inscription.id,
|
||||
stateText : inscription.stateText,
|
||||
@ -248,13 +255,6 @@ const extraControllers = {
|
||||
userSurname : inscription.user.surname,
|
||||
};
|
||||
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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user