import { apiJson, withApiHandler } from "@/lib/api-handler"; import { scheduleOnCalendarForScope } from "@/modules/garden/server/actions"; import { scheduleOnCalendarInput } from "@/modules/garden/server/schemas"; export async function POST(request: Request, { params }: { params: Promise<{ id: string }> }) { const { id } = await params; return withApiHandler(request, async (scope, req) => { const body: unknown = await req.json(); const parsed = scheduleOnCalendarInput.parse({ ...(body as object), scheduleId: id }); await scheduleOnCalendarForScope(scope, parsed); return apiJson({ ok: true }, 201); }); }