import { NextResponse } from "next/server";
import { prisma } from "@/lib/prisma";

export async function GET() {
  const plans = await prisma.socioPlan.findMany({
    where: { active: true },
    orderBy: { sortOrder: "asc" },
    select: {
      id: true,
      name: true,
      logoUrl: true,
      description: true,
      valueCents: true,
      benefits: true,
    },
  });

  // Normaliza valor para reais.
  const items = plans.map((p) => ({
    id: p.id,
    name: p.name,
    logoUrl: p.logoUrl,
    description: p.description,
    value: (p.valueCents ?? 0) / 100,
    benefits: p.benefits as unknown,
  }));

  return NextResponse.json({ items });
}

