Fix public api tournament (team) endpoints checked in calculation

This commit is contained in:
Kalle 2024-05-02 20:36:04 +03:00
parent 31c590010f
commit 209f3e8dc3
2 changed files with 9 additions and 5 deletions

View File

@ -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",

View File

@ -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),