/**
* @namespace utils/tickets
*/
/**
* Check if there are non settled coupons
*
* @memberof utils/tickets
* @async
* @param {object} tickets
* @returns {boolean}
*/
export function hasPendingTickets(tickets) {
if (tickets === null) {
return false;
}
const dates = Object.keys(tickets);
let result = false;
dates.map((date) => tickets[date].map((ticket) => {
result = result || ticket.status === 0;
return null;
}));
return result;
}
/**
* @namespace utils/tickets
*/
/**
* Count bets
*
* @memberof utils/tickets
* @async
* @param {object} clasicTicketCount
* @param {object} turboTicketCount
* @returns {number}
*/
export function countBets(clasicTicketCount, turboTicketCount) {
const countBet = (tickets) => {
let result = 0;
Object.keys(tickets).map((round) => { result += tickets[round]; return round; });
return result;
};
return countBet(clasicTicketCount) + countBet(turboTicketCount);
}
export default {};