fixes
This commit is contained in:
@@ -175,6 +175,20 @@ export function createBadgesService(pb: PocketBase) {
|
||||
const tournamentsAttended = tournamentIds.size;
|
||||
|
||||
if (criteria.tournaments_attended !== undefined) {
|
||||
if (tournamentsAttended === 0 && criteria.tournaments_attended === 0) {
|
||||
const teams = await pb.collection("teams").getFullList({
|
||||
filter: `players.id ?~ "${playerId}"`,
|
||||
expand: 'tournaments',
|
||||
});
|
||||
|
||||
const hasEnrollment = teams.some((team: any) => {
|
||||
const tournaments = team.tournaments || [];
|
||||
return tournaments.length > 0;
|
||||
});
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
return tournamentsAttended;
|
||||
}
|
||||
|
||||
@@ -433,8 +447,8 @@ export function createBadgesService(pb: PocketBase) {
|
||||
|
||||
const badges = await this.listBadges();
|
||||
|
||||
const playerStats = await pb.collection("player_stats").getFullList<PlayerStats>();
|
||||
const uniquePlayers = new Set(playerStats.map(s => s.player_id));
|
||||
const allPlayers = await pb.collection("players").getFullList();
|
||||
const uniquePlayers = new Set(allPlayers.map((p: any) => p.id));
|
||||
|
||||
let totalProgressRecords = 0;
|
||||
let totalBadgesEarned = 0;
|
||||
|
||||
Reference in New Issue
Block a user