import { NextResponse } from "next/server";
import { galeraDoServidor } from "@/app/lojas/galera-do-servidor";

/**
 * Totais da vitrine, para o contador "negociado" ficar vivo na tela.
 *
 * A resposta e apenas agregada — nenhum dado de loja, pedido ou cliente sai
 * deste endpoint. Vem da mesma memoria do ranking (galera-do-servidor.ts).
 */
export const dynamic = "force-dynamic";

export async function GET() {
  const galera = await galeraDoServidor();
  if (!galera) return NextResponse.json({ ok: false }, { status: 200 });
  return NextResponse.json({ ok: true, ...galera.totais }, { headers: { "cache-control": "no-store" } });
}
