import { NextRequest, NextResponse } from "next/server";
import { getServerSession } from "next-auth";
import { authOptions } from "../auth/authOptions";
import { prisma } from "@/lib/prisma";

export async function GET(req: NextRequest) {
  // Essaye d'abord de récupérer userId depuis la session
  const session = await getServerSession(authOptions);
  let userId: string | number | undefined = session?.user?.id;

  // Permet aussi de passer userId en query (pour l'admin ou debug)
  const url = new URL(req.url);
  const queryUserId = url.searchParams.get("userId");
  if (queryUserId) userId = Number(queryUserId);

  if (!userId) return NextResponse.json({ error: "userId requis" }, { status: 400 });
  const managerData = await prisma.managerData.findUnique({ where: { userId: Number(userId) } });
  if (!managerData) return NextResponse.json({ error: "Non trouvé" }, { status: 404 });
  return NextResponse.json(managerData);
} 