From 16248416e7daaaedf30bb7b22e79d9578862c935 Mon Sep 17 00:00:00 2001 From: schreifuchs Date: Fri, 3 Apr 2026 13:06:33 +0200 Subject: [PATCH] perf: parallelize database queries (resolves #5) --- src/routes/akti/[aktiId]/+page.server.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/routes/akti/[aktiId]/+page.server.ts b/src/routes/akti/[aktiId]/+page.server.ts index 0dba094..b23ce60 100644 --- a/src/routes/akti/[aktiId]/+page.server.ts +++ b/src/routes/akti/[aktiId]/+page.server.ts @@ -9,15 +9,16 @@ import * as v from 'valibot'; import { resolve } from '$app/paths'; export const load: PageServerLoad = async (event) => { - const akti = await db.query.aktis.findFirst({ - where: eq(aktis.id, event.params.aktiId), - with: { author: true } - }); - - const r = await db.query.ratings.findMany({ - with: { user: true }, - where: eq(ratings.aktiId, event.params.aktiId) - }); + const [akti, r] = await Promise.all([ + db.query.aktis.findFirst({ + where: eq(aktis.id, event.params.aktiId), + with: { author: true } + }), + db.query.ratings.findMany({ + with: { user: true }, + where: eq(ratings.aktiId, event.params.aktiId) + }) + ]); if (!akti) { error(404, { message: 'Die Akti gits garnid, sorry...' });