export interface CreateBookingPayload {
  serviceId: string
  clientId: string
  salonId?: string
  offerId?: string
  stylistId?: string
  requestedStart: {
    date: string
    time: string
  }
}

export interface Booking {
  _id: string
  serviceId: string
  clientId: string
  offerId?: string
  stylistId?: string
  requestedStart: {
    date: string
    time: string
  }
  status: "pending" | "confirmed" | "completed" | "cancelled"
  createdAt: string
  updatedAt: string
}

export interface BookingsResponse {
  bookings: Booking[]
  total: number
  page: number
  limit: number
}
