UNPKG

nextjs-panel

Version:

Schema-based admin panel generator for Next.js using Prisma and React components.

19 lines (18 loc) 571 B
import { NextResponse } from 'next/server'; import { PrismaClient } from '@/generated/prisma'; const prisma = new PrismaClient(); export async function GET() { const products = await prisma.product.findMany(); return NextResponse.json(products); } export async function POST(req) { const data = await req.json(); const product = await prisma.product.create({ data: { name: data.name, description: data.description, price: data.price, }, }); return NextResponse.json(product, { status: 201 }); }