.
This commit is contained in:
parent
282752fc58
commit
c1ef9615ef
@ -176,30 +176,20 @@ routes.get(
|
||||
* @apiDescription Determina si hay aforo suficiente para el tamaño de grupo que se ha indicado.
|
||||
*
|
||||
* @apiParam {String} id ID único del evento.
|
||||
* @apiParam {String} group_size número de entradas solicitadas para evento el evento.
|
||||
* @apiParam {Number} group_size número de entradas solicitadas para evento el evento.
|
||||
*
|
||||
* @apiSuccess {String} eventId ID único del evento.
|
||||
* @apiSuccess {Number} group_size Tamaño del grupo para el cual se verifica el aforo.
|
||||
* @apiSuccess {Number} assistants Número total de asistentes permitidos.
|
||||
* @apiSuccess {Number} confirmed Número de asistentes confirmados.
|
||||
* @apiSuccess {Boolean} sold_out Indica si el evento está completamente lleno.
|
||||
* @apiSuccess {Number} assistants_overflow Número de asistentes que sobrepasan el aforo.
|
||||
* @apiSuccess {Number} confirmed_overflow Número de confirmados que sobrepasan el aforo.
|
||||
* @apiSuccess {Boolean} sold_out_overflow Indica si se permite la asistencia en exceso.
|
||||
* @apiSuccess {Boolean} allow_overflow Indica si el exceso de asistentes está permitido.
|
||||
* @apiSuccess {Boolean} allow Indica si el grupo puede inscribirse al evento.
|
||||
* @apiSuccess {Boolean} allow_overflow Indica si el grupo puede inscribirse a la lista de espera del evento.
|
||||
*
|
||||
* @apiSuccessExample {json} Ejemplo de Respuesta:
|
||||
* HTTP/1.1 200 OK
|
||||
* {
|
||||
* "eventId": "03f70b2d-53c5-11ed-9b36-000c29a89113",
|
||||
* "group_size": 1,
|
||||
* "assistants": 2000,
|
||||
* "confirmed": 325,
|
||||
* "sold_out": false,
|
||||
* "assistants_overflow": 0,
|
||||
* "confirmed_overflow": 0,
|
||||
* "sold_out_overflow": 1,
|
||||
* "allow_overflow": false
|
||||
* "allow": true
|
||||
* "allow_overflow": true
|
||||
* }
|
||||
*/
|
||||
|
||||
@ -409,7 +399,7 @@ routes.post(
|
||||
"/web/events/:id/inscriptions",
|
||||
isAPIKeyUser,
|
||||
|
||||
SchemaValidator(eventValidation.InscriptionInputType, true),
|
||||
SchemaValidator(eventValidation.webv4InscriptionInputType, true),
|
||||
//Prepara los datos de la inscripción tipo ....
|
||||
eventInscriptionController.prepareDataInscription,
|
||||
//Recupera la reservation si viene
|
||||
|
||||
@ -17,6 +17,15 @@ const webInscriptionInputType = Joi.object().keys({
|
||||
// phone: Joi.string().optional()
|
||||
});
|
||||
|
||||
const webv4InscriptionInputType = Joi.object().keys({
|
||||
// id: Joi.string().required(),
|
||||
code: Joi.string().optional().allow(null, ""),
|
||||
email: Joi.string().email({ minDomainSegments: 2 }).required(),
|
||||
name: Joi.string().required(),
|
||||
surname: Joi.string().optional(),
|
||||
// phone: Joi.string().optional()
|
||||
});
|
||||
|
||||
const ReservationInputType = Joi.object().keys({
|
||||
// id: Joi.string().required(),
|
||||
reservation_code: Joi.string().required(),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user