From 209f3e8dc346095fb1407f2aef9559ca88defbcd Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Thu, 2 May 2024 20:36:04 +0300 Subject: [PATCH] Fix public api tournament (team) endpoints checked in calculation --- .../api-public/routes/tournament.$id.teams.ts | 2 +- app/features/api-public/routes/tournament.$id.ts | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/features/api-public/routes/tournament.$id.teams.ts b/app/features/api-public/routes/tournament.$id.teams.ts index 8c8ec030d..8c5973d8e 100644 --- a/app/features/api-public/routes/tournament.$id.teams.ts +++ b/app/features/api-public/routes/tournament.$id.teams.ts @@ -31,7 +31,7 @@ export const loader = async ({ params, request }: LoaderFunctionArgs) => { "=", "TournamentTeamCheckIn.tournamentTeamId", ) - .on("TournamentTeamCheckIn.checkedInAt", "is", null), + .on("TournamentTeamCheckIn.bracketIdx", "is", null), ) .select(({ eb }) => [ "TournamentTeam.id", diff --git a/app/features/api-public/routes/tournament.$id.ts b/app/features/api-public/routes/tournament.$id.ts index 40f02983d..5ada194ec 100644 --- a/app/features/api-public/routes/tournament.$id.ts +++ b/app/features/api-public/routes/tournament.$id.ts @@ -34,10 +34,14 @@ export const loader = async ({ params, request }: LoaderFunctionArgs) => { jsonArrayFrom( eb .selectFrom("TournamentTeam") - .leftJoin( - "TournamentTeamCheckIn", - "TournamentTeam.id", - "TournamentTeamCheckIn.tournamentTeamId", + .leftJoin("TournamentTeamCheckIn", (join) => + join + .onRef( + "TournamentTeam.id", + "=", + "TournamentTeamCheckIn.tournamentTeamId", + ) + .on("TournamentTeamCheckIn.bracketIdx", "is", null), ) .select(["TournamentTeamCheckIn.checkedInAt"]) .where("TournamentTeam.tournamentId", "=", id),