import { NextResponse } from "next/server"; import { errorResponse, requireReady } from "../../_lib"; import { deleteModel, rejectWorkspaceForgery } from "@/server/spreadsheet-adapter/service"; export const runtime = "nodejs"; export const dynamic = "force-dynamic"; export async function DELETE(request: Request, context: { params: Promise<{ id: string }> }) { try { const { ctx, deps } = await requireReady("mutation"); const { id } = await context.params; const body = await request.json().catch(() => ({})); await rejectWorkspaceForgery(deps, ctx, (body as { workspace_id?: string }).workspace_id); await deleteModel(deps, ctx, id); return NextResponse.json({ ok: true }); } catch (error) { return errorResponse(error); } }