import { json, error } from '@sveltejs/kit'; import { getDb, newId, row } from '$lib/server/db'; import { requireAuth } from '$lib/server/auth'; export async function POST({ request }) { const u = await requireAuth(request); const db = getDb(); const body = await request.json(); const id = newId(); db.prepare(` INSERT INTO einladungen (id, verein_id, rolle) VALUES (?, ?, ?) `).run( id, u.verein_id, body.rolle ?? 'trainer' ); const einladung = db.prepare('SELECT * FROM einladungen WHERE id = ?').get(id); return json(row(einladung as Record), { status: 201 }); }