import { prisma } from "@/lib/prisma"; import { NextResponse } from "next/server"; export async function GET() { const items = await prisma.item.findMany({ orderBy: { createdAt: "desc" }, }); return NextResponse.json(items); } export async function POST(request: Request) { const body = await request.json(); const { name, price, link, image } = body; if (!name || price == null || !link || !image) { return NextResponse.json({ error: "缺少必填字段" }, { status: 400 }); } const item = await prisma.item.create({ data: { name, price: Number(price), link, image }, }); return NextResponse.json(item, { status: 201 }); }