import { Pax } from "../../offer";
import { DateStruct } from "../../shared";
export interface FlightSearchRequest {
  officeId: number;
  catalogueId: number;
  agentId?: number | null;
  language: string;
  departureAirportCode: string;
  arrivalAirportCode: string;
  returnAirportCode?: string | null;
  outward: FlightSearchRequestSpecification;
  return: FlightSearchRequestSpecification;
  travelClass?: number | null;
  maxStops?: number | null;
  luggageIncluded?: boolean | null;
  pax: Pax[];
  flightProvider?: string | null;
  vendorConfigurationId?: number | null;
  routeId?: string | null;
}
export interface FlightSearchRequestSpecification {
  date: DateStruct;
  departureHourMin?: number | null;
  departureHourMax?: number | null;
  arrivalHourMin?: number | null;
  arrivalHourMax?: number | null;
  isDepartureDate?: boolean | null;
  flightCode?: string | null;
  flightNumbers?: string[] | null;
  airlines?: string[] | null;
}
