This commit is contained in:
David Arranz 2025-01-15 10:58:12 +01:00
parent b257417cf7
commit 8445cac5c8
3 changed files with 36 additions and 7 deletions

View File

@ -226,13 +226,8 @@ routes.get(
routes.get(
"/web/reservations/code/:reservation_code",
// isAdministratorUser,
//SchemaValidator(eventValidation.ReservationInputType, true),
(req, res, next) => {
return eventReservationController.findOne({
scopes: ["includeEvent", ],
})(req, res, next);
}
// isAPIKeyUser,
eventReservationController.ReservationFromCode
);

View File

@ -109,6 +109,28 @@ const extraControllers = {
}
},
getReservationFromCode: async (req, res, next) => {
const params = extractParamsFromRequest(req, res, {});
const appVersion = req && req.headers && req.headers["accept-version"] ? req.headers["accept-version"] : null;
console.log("getReservationFromCode - appVersion: ", appVersion);
console.log("getReservationFromCode - PARAMS ", params);
const encodedInvitationCode = params.params.code;
const registrationCode = Buffer.from(req.params.encodedInvitationCode, "base64").toString("ascii");
try {
const result = await eventReservationService._getReservaByOnlyCode(registrationCode);
console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>RESULT>>>>>>>>>>>>>>>>>>>>>>>>>><<', result);
return handleResultResponse(result, null, params, res, httpStatus.OK);
} catch (error) {
return handleErrorResponse(MODULE_NAME, "getReservationFromCode", error, res);
}
},
getReservationsExcel: async (req, res, next) => {
const params = extractParamsFromRequest(req, res, {});
const eventId = params.params.id;

View File

@ -75,6 +75,18 @@ const extraMethods = {
});
},
_getReservaByOnlyCode: (code) => {
return models.EventReservation.findOne({
where: { reservation_code: code },
include: [
{
model: models.Event,
},
{ model: models.Entity },
],
});
},
_getPartners: (eventId) => {
return models.EventReservation.findAll({
where: { eventId: eventId },