import { NextResponse } from "next/server"; import { patchRoute } from "~/lib/schema.server"; export async function POST(request: Request) { try { const { route, data } = await request.json(); if (typeof route !== "string" || !data || typeof data !== "object") { return NextResponse.json( { ok: false, error: "expected { route, data }" }, { status: 400 }, ); } const schema = await patchRoute(route, data); return NextResponse.json({ ok: true, routes: Object.keys(schema) }); } catch (err) { return NextResponse.json( { ok: false, error: err instanceof Error ? err.message : "save failed" }, { status: 500 }, ); } }