/* global Venue */ 'use strict'; const _ = require('lodash'); const moment = require('moment'); const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper'); const models = require('../../core/models'); const extraMethods = { _getInscription: (eventId, userId) => { return models.EventInscription.findOne({ where: { eventId: eventId, userId: userId }, }) }, //Nos devuelve el número total de inscripciones realizadas para ese evento (para el codigo de ticket-entrada) _getCountInscriptionsEvent: (eventId) => { return models.EventInscription.count({ where: { eventId: eventId, }, }) }, //Nos devuelve el número de inscripciones realizadas para ese evento _getCountInscriptionsWithoutReservation: (eventId) => { return models.EventInscription.count({ where: { eventId: eventId, reservationId : null, }, }) }, //Nos devuelve el número de inscripciones realizadas con esa reserva _getCountInscriptionsWithReservation: (reservationId) => { return models.EventInscription.count({ where: { reservationId: reservationId, }, }) }, _createInscription: (eventId, userId, ticket, type, validated, source, reservationId, overflowEventId) => { console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><