import { NextResponse } from "next/server"; import { updateTask } from "@/lib/tasks"; export async function POST( _request: Request, { params }: { params: Promise<{ id: string }> }, ) { const { id } = await params; const numericId = Number(id); if (!Number.isInteger(numericId) || numericId <= 0) { return NextResponse.json({ error: "invalid_task_id" }, { status: 400 }); } const task = await updateTask(numericId, { dispatch_state: "acknowledged", acknowledged_at: new Date().toISOString(), status: "In Progress", }); if (!task) { return NextResponse.json({ error: "task_not_found" }, { status: 404 }); } return NextResponse.json(task); }