UNPKG

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
"use strict"; 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", }; }); }