perf: use bulk insert for 0-QP rows on qualifying event finalize

This commit is contained in:
Chris Parsons 2026-04-12 14:29:56 -07:00
parent 335d1bf015
commit 3741bcf1ce

View file

@ -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!" };