app2-api/modules/events/events_reservations.service.js
2019-07-19 19:39:19 +02:00

45 lines
1.2 KiB
JavaScript

/* global Events Reservations */
'use strict';
const _ = require('lodash');
const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper');
const models = require('../../core/models');
const extraMethods = {
_getReserva: (params, context) => {
const wheraaaae = { reservation_code: context.code, eventId: context.eventId};
return new Promise (function (resolve, reject) {
models.EventReservation.findOne({
where: wheraaaae,
include: [{
model: models.Event,
}],
}).then(function (result) {
resolve(result);
}).catch(function (error) {
reject(error)
});
})
},
_updateReservation: (params, context) => {
const tickets = inscriptionCount + 1; // <- nº de inscritos + 1
return new Promise (function (resolve, reject) {
models.EventReservation.update({
confirmed: tickets
}, {
where: {
id: eventReservationid
}
})
})
}
};
module.exports = generateService(models.EventReservation, extraMethods);