import { createClient } from "@supabase/supabase-js";

const supabase = createClient(
  process.env.NEXT_PUBLIC_SUPABASE_URL,
  process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY
);

export default async function handler(req, res) {
  if (req.method !== "POST") {
    return res.status(405).json({ error: "Método no permitido" });
  }

  try {
    const { boletos } = req.body;

    if (!boletos || boletos.length === 0) {
      return res.status(400).json({ error: "No hay boletos para procesar" });
    }

    const { data, error } = await supabase.from("ventas").insert(boletos);

    if (error) {
      throw error;
    }

    res.status(200).json({ message: "Boletos comprados con éxito", data });
  } catch (error) {
    console.error("Error en la API de compra:", error.message);
    res.status(500).json({ error: error.message });
  }
}
