nextjs-panel
Version:
Schema-based admin panel generator for Next.js using Prisma and React components.
19 lines (18 loc) • 547 B
JavaScript
import { NextResponse } from 'next/server';
import { PrismaClient } from '@/generated/prisma';
const prisma = new PrismaClient();
export async function GET() {
const users = await prisma.user.findMany();
return NextResponse.json(users);
}
export async function POST(req) {
const data = await req.json();
const user = await prisma.user.create({
data: {
name: data.name,
email: data.email,
password: data.password,
},
});
return NextResponse.json(user, { status: 201 });
}