26 lines
703 B
JavaScript
26 lines
703 B
JavaScript
|
module.exports = (data, socket) => {
|
||
|
|
||
|
const selections = [];
|
||
|
|
||
|
data.category.forEach(category => {
|
||
|
category.subcat.forEach(subcat => {
|
||
|
subcat.event.forEach(event => {
|
||
|
event.selection.forEach(selection => {
|
||
|
const { id, price } = selection;
|
||
|
selections.push({
|
||
|
active: Math.random() >= 0.5,
|
||
|
price,
|
||
|
id
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
|
||
|
selections.forEach(selection =>
|
||
|
setTimeout(() => { socket.emit('selectionStateUpdate', selection) }, 1000 * (Math.floor(Math.random() * 25) + 1))
|
||
|
);
|
||
|
|
||
|
};
|
||
|
|