import { NextResponse } from "next/server";
import { prisma } from "@/lib/prisma";

// GET /api/users/[id]
export async function GET(req: Request, context: { params: Promise<{ id: string }> }) {
  const params = await context.params;
  const { id } = params;
  console.log('[API][GET /api/users/[id]] id reçu =', id);
  const idNum = Number(id);
  if (!id || isNaN(idNum)) {
    return NextResponse.json({ error: 'User ID is required and must be a number' }, { status: 400 });
  }
  const user = await prisma.user.findUnique({
    where: { id: idNum },
  });
  if (!user) {
    return NextResponse.json({ error: 'User not found' }, { status: 404 });
  }
  return NextResponse.json(user, { status: 200 });
} 