Fix tournament teams API returning duplicate teams

This commit is contained in:
Kalle
2024-05-01 10:59:36 +03:00
parent 79d918ec5f
commit 2417e985e6

View File

@@ -24,10 +24,14 @@ export const loader = async ({ params, request }: LoaderFunctionArgs) => {
const teams = await db
.selectFrom("TournamentTeam")
.leftJoin(
"TournamentTeamCheckIn",
"TournamentTeam.id",
"TournamentTeamCheckIn.tournamentTeamId",
.leftJoin("TournamentTeamCheckIn", (join) =>
join
.onRef(
"TournamentTeam.id",
"=",
"TournamentTeamCheckIn.tournamentTeamId",
)
.on("TournamentTeamCheckIn.checkedInAt", "is", null),
)
.select(({ eb }) => [
"TournamentTeam.id",