Files
aktiteil/src/lib/server/db/queries.ts
T
schreifuchs c459d58a28
Commit / ci (push) Successful in 10m34s
PullRequest / publish (pull_request) Failing after 2m17s
refactor: abstract heavy database queries (resolves #10)
2026-04-03 13:26:55 +02:00

17 lines
431 B
TypeScript

import { db } from '$lib/server/db';
import { aktis, ratings } from '$lib/server/db/schema';
import { avg, eq } from 'drizzle-orm';
export async function getAktisWithAvgRating() {
return 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);
}