refactor: resolve conflicts and use queries helper
Commit / ci (push) Has been cancelled
PullRequest / publish (pull_request) Failing after 2m21s

This commit is contained in:
2026-04-03 13:52:40 +02:00
10 changed files with 90 additions and 45 deletions
+2 -15
View File
@@ -1,24 +1,11 @@
import { db } from '$lib/server/db';
import { aktis, ratings } from '$lib/server/db/schema';
import { avg, eq } from 'drizzle-orm';
import { getAktisWithAvgRating } from '$lib/server/db/queries';
import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async ({ url }) => {
const offset = Number(url.searchParams.get('offset')) || 0;
const limit = 20;
const a = await db
.select({
id: aktis.id,
title: aktis.title,
summary: aktis.summary,
rating: avg(ratings.rating)
})
.from(aktis)
.leftJoin(ratings, eq(aktis.id, ratings.aktiId))
.groupBy(aktis.id, aktis.title, aktis.summary)
.limit(limit)
.offset(offset);
const a = await getAktisWithAvgRating(limit, offset);
return {
aktis: a.map((a) => ({ ...a, rating: a.rating ? parseFloat(a.rating) : undefined }))