export type TicketTier = {
  id: string;
  name: string;
  description: string;
  priceUsd: number;
  priceLabel?: string;
  /** e.g. "Day 2 — 01 Feb" for single-day passes */
  scheduleLabel?: string;
  features: string[];
  soldOut?: boolean;
};

export const ticketTiers: TicketTier[] = [
  {
    id: "summit-pass",
    name: "Summit Pass",
    description: "Full access to both days including workshops, panels, exhibitor hall, and pitch finals.",
    priceUsd: 150,
    features: [
      "2-day summit access",
      "Workshops & panel discussions",
      "Exhibitor hall networking",
      "Pitch competition attendance",
    ],
  },
  {
    id: "vip-pass",
    name: "VIP Pass",
    description: "Premium access with reserved seating and exclusive networking sessions.",
    priceUsd: 350,
    features: [
      "Everything in Summit Pass",
      "Reserved seating",
      "VIP networking reception",
      "Priority check-in",
    ],
  },
  {
    id: "cocktail-pass",
    name: "Cocktail Pass",
    scheduleLabel: "Day 2 — 01 Feb 2025",
    description:
      "Join the summit cocktail reception and evening networking on the second day at Skylight Hotel.",
    priceUsd: 75,
    features: [
      "Day 2 evening cocktail reception",
      "Networking with investors & founders",
      "Light bites & refreshments",
      "Summit program guide",
    ],
  },
];

export const paymentMethods = [
  { id: "card", label: "Credit / Debit Card", description: "Visa, Mastercard, AMEX" },
  { id: "bank", label: "Bank Transfer", description: "Pay by invoice (ETB or USD)" },
] as const;

export type PaymentMethodId = (typeof paymentMethods)[number]["id"];
