/**
 * Generated by orval v8.9.1 🍺
 * Do not edit manually.
 * Api
 * Model Directory & Booking Platform API
 * OpenAPI spec version: 0.1.0
 */
import type { BookingDuration } from './bookingDuration';
import type { BookingLocationType } from './bookingLocationType';
import type { BookingStatus } from './bookingStatus';

export interface Booking {
  id: number;
  userId: number;
  /** @nullable */
  profileId?: number | null;
  /** @nullable */
  locationId?: number | null;
  /** @nullable */
  serviceId?: number | null;
  /** @nullable */
  profileName?: string | null;
  /** @nullable */
  locationName?: string | null;
  /** @nullable */
  serviceName?: string | null;
  /** @nullable */
  customerName?: string | null;
  /** @nullable */
  duration?: BookingDuration;
  /** @nullable */
  locationType?: BookingLocationType;
  /** @nullable */
  totalPrice?: number | null;
  status: BookingStatus;
  /** @nullable */
  notes?: string | null;
  /** @nullable */
  scheduledAt?: string | null;
  createdAt: string;
}
