From 66018d11244986f90ba001221946c2550dbdc9c7 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 26 Jul 2019 11:23:06 +0200 Subject: [PATCH] . --- modules/events/events_inscriptions.service.js | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/modules/events/events_inscriptions.service.js b/modules/events/events_inscriptions.service.js index 0d598ac..f19e1d6 100644 --- a/modules/events/events_inscriptions.service.js +++ b/modules/events/events_inscriptions.service.js @@ -6,6 +6,29 @@ const moment = require('moment'); const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper'); const models = require('../../core/models'); +function generateNewCodeTicket() { + + this.length = 8; + this.timestamp = +new Date; + + var _getRandomInt = function (min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; + } + + this.generate = function () { + var ts = this.timestamp.toString(); + var parts = ts.split("").reverse(); + var id = ""; + + for (var i = 0; i < this.length; ++i) { + var index = _getRandomInt(0, parts.length - 1); + id += parts[index]; + } + + return id; + } +} + const extraMethods = { _getInscriptionById: (Id) => { @@ -75,7 +98,7 @@ const extraMethods = { }, _createInscription: (eventId, userId, type, validated, source, reservationId, overflowEventId) => { -console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><