import { prisma } from "@/lib/prisma" import { NextResponse } from "next/server" export async function GET(req: Request, { params }: { params: Promise<{ id: string }> }) { const { id } = await params const machine = await prisma.machine.findUnique({ where: { id } }) return NextResponse.json(machine) } export async function PUT(req: Request, { params }: { params: Promise<{ id: string }> }) { const { id } = await params const body = await req.json() const machine = await prisma.machine.update({ where: { id }, data: body }) return NextResponse.json(machine) } export async function DELETE(req: Request, { params }: { params: Promise<{ id: string }> }) { const { id } = await params await prisma.machine.delete({ where: { id } }) return NextResponse.json({ success: true }) }