import { getServerSession } from "next-auth";
import { authOptions } from "@/lib/auth";
import { prisma } from "@/lib/prisma";
import { PedidosCliente } from "./PedidosCliente";

export const metadata = { title: "Meus Pedidos" };

export default async function MeusPedidosPage() {
  const session = await getServerSession(authOptions);
  const usuarioId = (session?.user as any)?.id;

  const pedidos = await prisma.pedido.findMany({
    where: { usuarioId },
    include: {
      pagamento: true,
      itens: {
        include: {
          fardamentoTamanho: {
            include: { fardamento: { select: { nome: true, imagens: true } } },
          },
          aluno: { select: { nome: true } },
        },
      },
    },
    orderBy: { createdAt: "desc" },
  });

  return <PedidosCliente pedidos={pedidos} />;
}
