Tworzenie API endpoints.
1// app/api/users/route.ts
2export async function GET() {
3 const users = await prisma.user.findMany();
4 return Response.json({ users });
5}
6
7export async function POST(request: Request) {
8 const body = await request.json();
9 const user = await prisma.user.create({ data: body });
10 return Response.json({ user }, { status: 201 });
11}1// app/api/users/[id]/route.ts
2export async function GET(
3 request: Request,
4 { params }: { params: { id: string } }
5) {
6 const user = await prisma.user.findUnique({
7 where: { id: parseInt(params.id) }
8 });
9 return Response.json({ user });
10}Do zobaczenia! 🚀