tsch-ej-numbers
Version:
A powerful TypeScript API for analyzing EuroJackpot draws. Perfect for developers who want to evaluate historical data, generate statistics, or build lottery-related applications.
57 lines (56 loc) • 3.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleRecordMapping = handleRecordMapping;
var lodash_1 = require("lodash");
var record_util_1 = require("./record.util");
function handleRecordMapping(jsonData, limit) {
if (limit === void 0) { limit = 0; }
return jsonData.map(function (item) {
var winningMumbers = [
Number(item.nummer1),
Number(item.nummer2),
Number(item.nummer3),
Number(item.nummer4),
Number(item.nummer5),
];
var sortedWinningNumbers = (0, lodash_1.sortBy)(winningMumbers);
var euroMumbers = [Number(item.zz1), Number(item.zz2)];
var sortedEuroNumbers = (0, lodash_1.sortBy)(euroMumbers);
return {
date: item.datum,
wn1: sortedWinningNumbers[0],
wn2: sortedWinningNumbers[1],
wn3: sortedWinningNumbers[2],
wn4: sortedWinningNumbers[3],
wn5: sortedWinningNumbers[4],
en1: sortedEuroNumbers[0],
en2: sortedEuroNumbers[1],
stake: (0, record_util_1.euroStringToNumber)(item.spielEinsatz),
countCl1: (0, record_util_1.stringToNumber)(item.anzahlKlasse1),
quotaCl1: (0, record_util_1.euroStringToNumber)(item.quoteKlasse1),
countCl2: (0, record_util_1.stringToNumber)(item.anzahlKlasse2),
quotaCl2: (0, record_util_1.euroStringToNumber)(item.quoteKlasse2),
countCl3: (0, record_util_1.stringToNumber)(item.anzahlKlasse3),
quotaCl3: (0, record_util_1.euroStringToNumber)(item.quoteKlasse3),
countCl4: (0, record_util_1.stringToNumber)(item.anzahlKlasse4),
quotaCl4: (0, record_util_1.euroStringToNumber)(item.quoteKlasse4),
countCl5: (0, record_util_1.stringToNumber)(item.anzahlKlasse5),
quotaCl5: (0, record_util_1.euroStringToNumber)(item.quoteKlasse5),
countCl6: (0, record_util_1.stringToNumber)(item.anzahlKlasse6),
quotaCl6: (0, record_util_1.euroStringToNumber)(item.quoteKlasse6),
countCl7: (0, record_util_1.stringToNumber)(item.anzahlKlasse7),
quotaCl7: (0, record_util_1.euroStringToNumber)(item.quoteKlasse7),
countCl8: (0, record_util_1.stringToNumber)(item.anzahlKlasse8),
quotaCl8: (0, record_util_1.euroStringToNumber)(item.quoteKlasse8),
countCl9: (0, record_util_1.stringToNumber)(item.anzahlKlasse9),
quotaCl9: (0, record_util_1.euroStringToNumber)(item.quoteKlasse9),
countCl10: (0, record_util_1.stringToNumber)(item.anzahlKlasse10),
quotaCl10: (0, record_util_1.euroStringToNumber)(item.quoteKlasse10),
countCl11: (0, record_util_1.stringToNumber)(item.anzahlKlasse11),
quotaCl11: (0, record_util_1.euroStringToNumber)(item.quoteKlasse11),
countCl12: (0, record_util_1.stringToNumber)(item.anzahlKlasse12),
quotaCl12: (0, record_util_1.euroStringToNumber)(item.quoteKlasse12),
day: item.tag === "Di" ? "Tu" : "Fr",
};
});
}