portfolio_site/src/lib/server/rahvatarkus/getPoolSize.ts
Mihkel Martin Kasterpalu f26aa8f5c7 Rahvatarkus Better UI and errors
Handle more edgecases
More specific error messages
All error messages in Estonian
2025-02-11 20:19:42 +02:00

13 lines
331 B
TypeScript

import { db } from '$lib/server/db';
import { questions } from '$lib/server/db/schema';
import { sql } from 'drizzle-orm';
export default async () => {
const results = await db
.select({
poolSize: sql`COUNT(CASE WHEN answer_count < 5 THEN 1 END)`
})
.from(questions);
return Number(results[0].poolSize);
};