tsch-ej-numbers
Advanced tools
Comparing version 1.8.20250103 to 1.9.20250103
@@ -5,1 +5,5 @@ export declare function handleGetLastDrawOfEuroNumber(euroNumber?: number): { | ||
}; | ||
export declare function handleGetEuroNumbersOverdue(): { | ||
key: string; | ||
overdue: boolean; | ||
}[]; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.handleGetLastDrawOfEuroNumber = handleGetLastDrawOfEuroNumber; | ||
exports.handleGetEuroNumbersOverdue = handleGetEuroNumbersOverdue; | ||
var lodash_1 = require("lodash"); | ||
var __1 = require(".."); | ||
var app_constants_1 = require("../constants/app.constants"); | ||
var average_handler_1 = require("./average.handler"); | ||
function handleGetLastDrawOfEuroNumber(euroNumber) { | ||
@@ -22,1 +26,19 @@ if (euroNumber === void 0) { euroNumber = 0; } | ||
} | ||
function handleGetEuroNumbersOverdue() { | ||
var arrayToReturn = []; | ||
var averages = (0, average_handler_1.handleAverages)().euroNumbers; | ||
app_constants_1.APP.euroNumbersAsString.forEach(function (enKey) { | ||
var filterdAvg = averages.find(function (avg) { | ||
return avg.key === enKey; | ||
}); | ||
var enKeyAsNumber = Number(enKey); | ||
var lastDraw = handleGetLastDrawOfEuroNumber(enKeyAsNumber); | ||
var avgValue = filterdAvg === null || filterdAvg === void 0 ? void 0 : filterdAvg.drawingAvg; | ||
var calculatedValue = Number(avgValue) - Number(lastDraw.beforeDrawings); | ||
arrayToReturn.push({ | ||
key: enKey, | ||
overdue: calculatedValue < 0 ? true : false, | ||
}); | ||
}); | ||
return (0, lodash_1.sortBy)(arrayToReturn, "overdue"); | ||
} |
@@ -5,1 +5,5 @@ export declare function handleGetLastDrawOfWinningNumber(winningNumber?: number): { | ||
}; | ||
export declare function handleGetWinningNumbersOverdue(): { | ||
key: string; | ||
overdue: boolean; | ||
}[]; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.handleGetLastDrawOfWinningNumber = handleGetLastDrawOfWinningNumber; | ||
exports.handleGetWinningNumbersOverdue = handleGetWinningNumbersOverdue; | ||
var lodash_1 = require("lodash"); | ||
var __1 = require(".."); | ||
var app_constants_1 = require("../constants/app.constants"); | ||
var average_handler_1 = require("./average.handler"); | ||
function handleGetLastDrawOfWinningNumber(winningNumber) { | ||
@@ -27,1 +31,19 @@ if (winningNumber === void 0) { winningNumber = 0; } | ||
} | ||
function handleGetWinningNumbersOverdue() { | ||
var arrayToReturn = []; | ||
var averages = (0, average_handler_1.handleAverages)().winningNumbers; | ||
app_constants_1.APP.winningNumbersAsString.forEach(function (wnKey) { | ||
var filterdAvg = averages.find(function (avg) { | ||
return avg.key === wnKey; | ||
}); | ||
var wnKeyAsNumber = Number(wnKey); | ||
var lastDraw = handleGetLastDrawOfWinningNumber(wnKeyAsNumber); | ||
var avgValue = filterdAvg === null || filterdAvg === void 0 ? void 0 : filterdAvg.drawingAvg; | ||
var calculatedValue = Number(avgValue) - Number(lastDraw.beforeDrawings); | ||
arrayToReturn.push({ | ||
key: wnKey, | ||
overdue: calculatedValue < 0 ? true : false, | ||
}); | ||
}); | ||
return (0, lodash_1.sortBy)(arrayToReturn, "overdue"); | ||
} |
@@ -145,1 +145,9 @@ import { TDecades } from "./types/decade.types"; | ||
}; | ||
export declare function getWinningNumbersOverdue(): { | ||
key: string; | ||
overdue: boolean; | ||
}[]; | ||
export declare function getEuroNumbersOverdue(): { | ||
key: string; | ||
overdue: boolean; | ||
}[]; |
@@ -24,2 +24,4 @@ "use strict"; | ||
exports.getLastDrawOfEuroNumber = getLastDrawOfEuroNumber; | ||
exports.getWinningNumbersOverdue = getWinningNumbersOverdue; | ||
exports.getEuroNumbersOverdue = getEuroNumbersOverdue; | ||
var record_class_one_handler_1 = require("./handlers/record-class-one.handler"); | ||
@@ -121,1 +123,7 @@ var record_decades_count_handler_1 = require("./handlers/record-decades-count.handler"); | ||
} | ||
function getWinningNumbersOverdue() { | ||
return (0, overdue_winning_number_handler_1.handleGetWinningNumbersOverdue)(); | ||
} | ||
function getEuroNumbersOverdue() { | ||
return (0, overdue_euro_number_handler_1.handleGetEuroNumbersOverdue)(); | ||
} |
{ | ||
"name": "tsch-ej-numbers", | ||
"version": "1.8.20250103", | ||
"version": "1.9.20250103", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
@@ -16,5 +16,11 @@ # tsch-ej-numbers | ||
<br/> | ||
## Important | ||
There is no guarantee that the data collected is correct or that the API methods are correct. | ||
<br/> | ||
<br/> | ||
The results of API functions depend on the data set of the draws. | ||
<br/> | ||
<br/> | ||
@@ -103,2 +109,4 @@ <hr/> | ||
| getLastDrawOfEuroNumber | 1.8.x | | ||
| getWinningNumbersOverdue | 1.9.x | | ||
| getEuroNumbersOverdue | 1.9.x | | ||
@@ -517,1 +525,57 @@ <hr/> | ||
``` | ||
<hr/> | ||
### getWinningNumbersOverdue() | ||
Returns an array of objects with key and overdue (sorted): | ||
- key as string for according winning number | ||
- overdue as boolean (true/false) | ||
Code: | ||
``` | ||
import { getWinningNumbersOverdue } from "tsch-ej-numbers"; | ||
console.log(getWinningNumbersOverdue()); | ||
// result (sorted): [ | ||
{ key: '1', overdue: false }, | ||
... | ||
{ key: '25', overdue: false }, | ||
... | ||
{ key: '5', overdue: true }, | ||
... | ||
{ key: '48', overdue: true } | ||
] | ||
``` | ||
<hr/> | ||
### getEuroNumbersOverdue() | ||
Returns an array of objects with key and overdue (sorted): | ||
- key as string for according euro number | ||
- overdue as boolean (true/false) | ||
Code: | ||
``` | ||
import { getEuroNumbersOverdue } from "tsch-ej-numbers"; | ||
console.log(getEuroNumbersOverdue()); | ||
// result (sorted): [ | ||
{ key: '1', overdue: false }, | ||
... | ||
{ key: '7', overdue: false }, | ||
... | ||
{ key: '2', overdue: true }, | ||
... | ||
{ key: '10', overdue: true } | ||
] | ||
``` |
1994838
62578
579