2 Commits

Author SHA1 Message Date
schreifuchs 2140d06fb5 Merge pull request 'Parallelize Database Queries' (#19) from issue-5 into main
Commit / ci (push) Has been cancelled
Reviewed-on: #19
2026-04-03 13:42:19 +02:00
schreifuchs 16248416e7 perf: parallelize database queries (resolves #5)
Commit / ci (push) Successful in 10m40s
PullRequest / publish (pull_request) Failing after 2m23s
2026-04-03 13:06:33 +02:00
+10 -9
View File
@@ -10,15 +10,16 @@ import { resolve } from '$app/paths';
import sanitizeHtml from 'sanitize-html'; import sanitizeHtml from 'sanitize-html';
export const load: PageServerLoad = async (event) => { export const load: PageServerLoad = async (event) => {
const akti = await db.query.aktis.findFirst({ const [akti, r] = await Promise.all([
where: eq(aktis.id, event.params.aktiId), db.query.aktis.findFirst({
with: { author: true } where: eq(aktis.id, event.params.aktiId),
}); with: { author: true }
}),
const r = await db.query.ratings.findMany({ db.query.ratings.findMany({
with: { user: true }, with: { user: true },
where: eq(ratings.aktiId, event.params.aktiId) where: eq(ratings.aktiId, event.params.aktiId)
}); })
]);
if (!akti) { if (!akti) {
error(404, { message: 'Die Akti gits garnid, sorry...' }); error(404, { message: 'Die Akti gits garnid, sorry...' });