From 3741bcf1ce8100b098511e4f210fce126d15d713 Mon Sep 17 00:00:00 2001 From: Chris Parsons Date: Sun, 12 Apr 2026 14:29:56 -0700 Subject: [PATCH] perf: use bulk insert for 0-QP rows on qualifying event finalize --- ...in.sports-seasons.$id.events.$eventId.server.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts b/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts index 081ed8e..70a2765 100644 --- a/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts +++ b/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts @@ -140,12 +140,14 @@ export async function action({ request, params }: Route.ActionArgs) { existingIds ); - for (const participantId of missingIds) { - await createEventResult({ - scoringEventId: params.eventId, - participantId, - qualifyingPointsAwarded: 0, - }); + if (missingIds.length > 0) { + await createEventResultsBulk( + missingIds.map((participantId) => ({ + scoringEventId: params.eventId, + participantId, + qualifyingPointsAwarded: 0, + })) + ); } return { success: "Event completed and qualifying points awarded!" };