- Modellkatalog henter fra xAI, Gemini, OpenAI og OpenRouter (ikke bare OR) - Hver katalogmodell bærer litellm_prefix og api_key_env — forenkler add-flow - Prompts har nå label, icon og sort_order — vises i chat og admin - ai_usage_log får action-kolonne for å spore hvilken prompt som ble brukt - Worker skriver PG-metadata FØR SpacetimeDB slik at frontend finner fersk data - getUserWorkspaces returnerer rolle Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
16 lines
441 B
TypeScript
16 lines
441 B
TypeScript
import { json, error } from '@sveltejs/kit';
|
|
import type { RequestHandler } from './$types';
|
|
import { sql } from '$lib/server/db';
|
|
|
|
/** GET — list alle AI-prompts */
|
|
export const GET: RequestHandler = async ({ locals }) => {
|
|
if (!locals.workspace || !locals.user) error(401);
|
|
|
|
const rows = await sql`
|
|
SELECT action, system_prompt, description, updated_at
|
|
FROM ai_prompts
|
|
ORDER BY action
|
|
`;
|
|
|
|
return json(rows);
|
|
};
|