import { json } from '@sveltejs/kit'; import type { RequestHandler } from './$types'; import { apiClient } from '$lib/server/api'; // GET /planner?planId=&date= — returns suggestions JSON for C4 recipe picker export const GET: RequestHandler = async ({ fetch, url }) => { const planId = url.searchParams.get('planId'); const date = url.searchParams.get('date'); if (!planId || !date) { return json({ suggestions: [] }); } try { const api = apiClient(fetch); const { data } = await api.GET('/v1/week-plans/{id}/suggestions', { params: { path: { id: planId }, query: { slotDate: date } } }); const suggestions = (data?.suggestions ?? []).sort( (a: any, b: any) => (b.scoreDelta ?? 0) - (a.scoreDelta ?? 0) ); return json({ suggestions }); } catch { return json({ suggestions: [] }); } };