a
This commit is contained in:
parent
39a4c9458a
commit
70600de550
@ -52,52 +52,31 @@ const extraControllers = {
|
|||||||
createInscription: async(req, res, next) => {
|
createInscription: async(req, res, next) => {
|
||||||
const params = extractParamsFromRequest(req, res, {});
|
const params = extractParamsFromRequest(req, res, {});
|
||||||
|
|
||||||
console.log('usuariooooooooooooo--CASO CON TOKEN');
|
//Iniciamos entidades relacionadas con la inscripción.
|
||||||
console.log(req.user);
|
|
||||||
|
|
||||||
|
|
||||||
console.log('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
|
|
||||||
console.log(params);
|
|
||||||
|
|
||||||
//var origin = (req.user && req.user.role == 90) ? 'admin' : 'web';
|
|
||||||
|
|
||||||
var user = {
|
|
||||||
id: null,
|
|
||||||
email: req.body.email,
|
|
||||||
name: req.body.name,
|
|
||||||
surname: req.body.surname
|
|
||||||
};
|
|
||||||
|
|
||||||
var invitationCode = Buffer.from(req.body.encodedInvitationCode, 'base64').toString('ascii');
|
|
||||||
console.log(user, invitationCode);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let dataUser = {
|
let dataUser = {
|
||||||
id: req.user.id,
|
id: (req.user) ? req.user.id : null,
|
||||||
phone: req.user.phone,
|
phone: (req.user) ? req.user.phone : null,
|
||||||
name: req.user.name,
|
name: (req.user) ? req.user.name : req.body.name,
|
||||||
surname: req.user.surname,
|
surname: (req.user) ? req.user.surname : req.body.surname,
|
||||||
email: req.user.email,
|
email: (req.user) ? req.user.email : req.body.email,
|
||||||
userResult: req.user,
|
userResult: (req.user) ? req.user : null,
|
||||||
}
|
}
|
||||||
|
|
||||||
let dataInscription = {
|
let dataInscription = {
|
||||||
eventId: params.params.id,
|
eventId: params.params.id,
|
||||||
encodedReservationCode: req.body.code,
|
reservationCode: (req.user) ? req.body.code : Buffer.from(req.body.code, 'base64').toString('ascii'),
|
||||||
reservationCode: req.body.code, //Buffer.from(req.body.code, 'base64').toString('ascii');
|
type: (req.body.code) ? 'reservation' : 'regular',
|
||||||
event: null,
|
|
||||||
reservation: null,
|
|
||||||
inscription: null,
|
|
||||||
ticket: null, //nº total de inscritos (libres + con reserva) - Para ticket - entrada
|
ticket: null, //nº total de inscritos (libres + con reserva) - Para ticket - entrada
|
||||||
validated: null, //si no esta validado la inscripción es a la lista de espera
|
validated: null, //si no esta validado la inscripción es a la lista de espera
|
||||||
inscriptionsWithoutReservationCount: null, //nº total de inscritos sin reserva asignada
|
inscriptionsWithoutReservationCount: null, //nº total de inscritos sin reserva asignada
|
||||||
inscriptionsWithReservationCount: null, //nº total de inscritos a la reserva asignada
|
inscriptionsWithReservationCount: null, //nº total de inscritos a la reserva asignada
|
||||||
type : (req.body.code) ? 'reservation' : 'regular',
|
event: null,
|
||||||
|
reservation: null,
|
||||||
|
inscription: null,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//SI VIENE CODIGO DE RESERVA, RECUPERAMOS LA RESERVA Y EL EVENTO
|
//SI VIENE CODIGO DE RESERVA, RECUPERAMOS LA RESERVA Y EL EVENTO
|
||||||
if (dataInscription.reservationCode) {
|
if (dataInscription.reservationCode) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
const Joi = require('joi');
|
const Joi = require('joi');
|
||||||
|
|
||||||
const InscriptionInputType = Joi.object().keys({
|
const InscriptionInputType = Joi.object().keys({
|
||||||
id: Joi.string().required(),
|
// id: Joi.string().required(),
|
||||||
code: Joi.string().optional()
|
code: Joi.string().optional()
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user