UNPKG

tsch-ej-numbers

Version:

API for analyzing EuroJackpot lottery numbers, trends, and probabilities.

289 lines (288 loc) 9.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleGetMinMaxQuota = handleGetMinMaxQuota; var __1 = require(".."); function handleGetMinMaxQuota() { var data = (0, __1.getRecords)(); var defaultDate = "01.01.1970"; var class1MinValue = Number.MAX_SAFE_INTEGER; var class1MaxValue = Number.MIN_SAFE_INTEGER; var class1MinDate = defaultDate; var class1MaxDate = defaultDate; var class2MinValue = Number.MAX_SAFE_INTEGER; var class2MaxValue = Number.MIN_SAFE_INTEGER; var class2MinDate = defaultDate; var class2MaxDate = defaultDate; var class3MinValue = Number.MAX_SAFE_INTEGER; var class3MaxValue = Number.MIN_SAFE_INTEGER; var class3MinDate = defaultDate; var class3MaxDate = defaultDate; var class4MinValue = Number.MAX_SAFE_INTEGER; var class4MaxValue = Number.MIN_SAFE_INTEGER; var class4MinDate = defaultDate; var class4MaxDate = defaultDate; var class5MinValue = Number.MAX_SAFE_INTEGER; var class5MaxValue = Number.MIN_SAFE_INTEGER; var class5MinDate = defaultDate; var class5MaxDate = defaultDate; var class6MinValue = Number.MAX_SAFE_INTEGER; var class6MaxValue = Number.MIN_SAFE_INTEGER; var class6MinDate = defaultDate; var class6MaxDate = defaultDate; var class7MinValue = Number.MAX_SAFE_INTEGER; var class7MaxValue = Number.MIN_SAFE_INTEGER; var class7MinDate = defaultDate; var class7MaxDate = defaultDate; var class8MinValue = Number.MAX_SAFE_INTEGER; var class8MaxValue = Number.MIN_SAFE_INTEGER; var class8MinDate = defaultDate; var class8MaxDate = defaultDate; var class9MinValue = Number.MAX_SAFE_INTEGER; var class9MaxValue = Number.MIN_SAFE_INTEGER; var class9MinDate = defaultDate; var class9MaxDate = defaultDate; var class10MinValue = Number.MAX_SAFE_INTEGER; var class10MaxValue = Number.MIN_SAFE_INTEGER; var class10MinDate = defaultDate; var class10MaxDate = defaultDate; var class11MinValue = Number.MAX_SAFE_INTEGER; var class11MaxValue = Number.MIN_SAFE_INTEGER; var class11MinDate = defaultDate; var class11MaxDate = defaultDate; var class12MinValue = Number.MAX_SAFE_INTEGER; var class12MaxValue = Number.MIN_SAFE_INTEGER; var class12MinDate = defaultDate; var class12MaxDate = defaultDate; data.forEach(function (dataItem) { //cl 1 if (dataItem.quotaCl1 <= class1MinValue) { class1MinValue = dataItem.quotaCl1; class1MinDate = dataItem.date; } if (dataItem.quotaCl1 >= class1MaxValue) { class1MaxValue = dataItem.quotaCl1; class1MaxDate = dataItem.date; } //cl 2 if (dataItem.quotaCl2 <= class2MinValue) { class2MinValue = dataItem.quotaCl2; class2MinDate = dataItem.date; } if (dataItem.quotaCl2 >= class2MaxValue) { class2MaxValue = dataItem.quotaCl2; class2MaxDate = dataItem.date; } //cl 3 if (dataItem.quotaCl3 <= class3MinValue) { class3MinValue = dataItem.quotaCl3; class3MinDate = dataItem.date; } if (dataItem.quotaCl3 >= class3MaxValue) { class3MaxValue = dataItem.quotaCl3; class3MaxDate = dataItem.date; } //cl 4 if (dataItem.quotaCl4 <= class4MinValue) { class4MinValue = dataItem.quotaCl4; class4MinDate = dataItem.date; } if (dataItem.quotaCl4 >= class4MaxValue) { class4MaxValue = dataItem.quotaCl4; class4MaxDate = dataItem.date; } //cl 5 if (dataItem.quotaCl5 <= class5MinValue) { class5MinValue = dataItem.quotaCl5; class5MinDate = dataItem.date; } if (dataItem.quotaCl5 >= class5MaxValue) { class5MaxValue = dataItem.quotaCl5; class5MaxDate = dataItem.date; } //cl 6 if (dataItem.quotaCl6 <= class6MinValue) { class6MinValue = dataItem.quotaCl6; class6MinDate = dataItem.date; } if (dataItem.quotaCl6 >= class6MaxValue) { class6MaxValue = dataItem.quotaCl6; class6MaxDate = dataItem.date; } //cl 7 if (dataItem.quotaCl7 <= class7MinValue) { class7MinValue = dataItem.quotaCl7; class7MinDate = dataItem.date; } if (dataItem.quotaCl7 >= class7MaxValue) { class7MaxValue = dataItem.quotaCl7; class7MaxDate = dataItem.date; } //cl 8 if (dataItem.quotaCl8 <= class8MinValue) { class8MinValue = dataItem.quotaCl8; class8MinDate = dataItem.date; } if (dataItem.quotaCl8 >= class8MaxValue) { class8MaxValue = dataItem.quotaCl8; class8MaxDate = dataItem.date; } //cl 9 if (dataItem.quotaCl9 <= class9MinValue) { class9MinValue = dataItem.quotaCl9; class9MinDate = dataItem.date; } if (dataItem.quotaCl9 >= class9MaxValue) { class9MaxValue = dataItem.quotaCl9; class9MaxDate = dataItem.date; } //cl 10 if (dataItem.quotaCl10 <= class10MinValue) { class10MinValue = dataItem.quotaCl10; class10MinDate = dataItem.date; } if (dataItem.quotaCl10 >= class10MaxValue) { class10MaxValue = dataItem.quotaCl10; class10MaxDate = dataItem.date; } //cl 11 if (dataItem.quotaCl11 <= class11MinValue) { class11MinValue = dataItem.quotaCl11; class11MinDate = dataItem.date; } if (dataItem.quotaCl11 >= class11MaxValue) { class11MaxValue = dataItem.quotaCl11; class11MaxDate = dataItem.date; } //cl 12 if (dataItem.quotaCl12 <= class12MinValue) { class12MinValue = dataItem.quotaCl12; class12MinDate = dataItem.date; } if (dataItem.quotaCl12 >= class12MaxValue) { class12MaxValue = dataItem.quotaCl12; class12MaxDate = dataItem.date; } }); return { class1: { min: { value: class1MinValue, date: class1MinDate, }, max: { value: class1MaxValue, date: class1MaxDate, }, }, class2: { min: { value: class2MinValue, date: class2MinDate, }, max: { value: class2MaxValue, date: class2MaxDate, }, }, class3: { min: { value: class3MinValue, date: class3MinDate, }, max: { value: class3MaxValue, date: class3MaxDate, }, }, class4: { min: { value: class4MinValue, date: class4MinDate, }, max: { value: class4MaxValue, date: class4MaxDate, }, }, class5: { min: { value: class5MinValue, date: class5MinDate, }, max: { value: class5MaxValue, date: class5MaxDate, }, }, class6: { min: { value: class6MinValue, date: class6MinDate, }, max: { value: class6MaxValue, date: class6MaxDate, }, }, class7: { min: { value: class7MinValue, date: class7MinDate, }, max: { value: class7MaxValue, date: class7MaxDate, }, }, class8: { min: { value: class8MinValue, date: class8MinDate, }, max: { value: class8MaxValue, date: class8MaxDate, }, }, class9: { min: { value: class9MinValue, date: class9MinDate, }, max: { value: class9MaxValue, date: class9MaxDate, }, }, class10: { min: { value: class10MinValue, date: class10MinDate, }, max: { value: class10MaxValue, date: class10MaxDate, }, }, class11: { min: { value: class11MinValue, date: class11MinDate, }, max: { value: class11MaxValue, date: class11MaxDate, }, }, class12: { min: { value: class12MinValue, date: class12MinDate, }, max: { value: class12MaxValue, date: class12MaxDate, }, }, }; }