@ -62,26 +62,28 @@ export class WebSocketHandler {
|
||||
return new Promise(async resolve => {
|
||||
|
||||
let counts: any[] = [];
|
||||
for (let drink of (await Drink.find())) {
|
||||
// @ts-ignore
|
||||
let drinks = await Drink.find();
|
||||
for (let drink of drinks) {
|
||||
console.log(drink._id);
|
||||
console.log( (await Job.countDocuments( )) );
|
||||
let count = await Job.countDocuments({drink: drink._id});
|
||||
console.log(count);
|
||||
|
||||
counts.push([drink, count]);
|
||||
}
|
||||
|
||||
|
||||
counts.sort((a, b) => {
|
||||
// @ts-ignore
|
||||
if (a[1] < b[1])
|
||||
counts = counts.sort((a, b) => {
|
||||
if (a[1] > b[1])
|
||||
return -1;
|
||||
// @ts-ignore
|
||||
else if (a[1] > b[1])
|
||||
else if (a[1] < b[1])
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
});
|
||||
|
||||
|
||||
console.debug(counts);
|
||||
|
||||
let stats = {
|
||||
"drinks_finished": (await Job.countDocuments({successful: true})),
|
||||
"drink_most": (counts.length == 0) ? "Keiner" : counts[0][0].name,
|
||||
|
Reference in New Issue
Block a user