server/web/src/routes/api/calendar/+server.ts
vegard 63f928bbe6 Chat: svar-tråder, kanban-konvertering og kalender-konvertering
Legger til tre nye funksjoner fra chatmeldinger:
- Svar på meldinger med reply-kontekst (↩ forfatter: tekst)
- Konverter melding til kanban-kort via dialog
- Konverter melding til kalenderhendelse via dialog

Utvider messages API med reply_count, parent-info og
LEFT JOIN til kanban/kalender view-tabeller for badges.
Nye list-endepunkter for /api/kanban og /api/calendar.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 01:43:24 +01:00

17 lines
531 B
TypeScript

import { json, error } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
import { sql } from '$lib/server/db';
/** GET /api/calendar — List alle kalendere for workspace */
export const GET: RequestHandler = async ({ locals }) => {
if (!locals.workspace || !locals.user) error(401);
const calendars = await sql`
SELECT c.id, c.name, c.color FROM calendars c
JOIN nodes n ON n.id = c.id
WHERE n.workspace_id = ${locals.workspace.id}
ORDER BY c.name
`;
return json(calendars);
};