export interface Booking {
    id: string;
    userId: string;
    classId?: string;           // Para compatibilidad con código existente
    gymClassId?: string;        // Campo que viene del backend
    className?: string;         // Para compatibilidad con código existente
    date?: Date;                // Para compatibilidad con código existente
    bookingDate?: string;       // Campo que viene del backend
    status: 'confirmed' | 'cancelled' | 'pending';
    gymClass?: {                // El objeto completo de la clase que viene del backend
      id: string;
      name: string;
      description: string;
      instructor: string;
      startTime: Date;
      endTime: Date;
      maxCapacity: number;
      currentBookings: number;
      category?: string;
      imageUrl?: string;
    };
  }