import { IAirportInfo } from '@typings/airport-info';
import { IFlightDepartureStationTimes } from '@typings/flight/flight-station';
import { DispatchMode, OperationStatusLegacy } from '../enumerators';
import { DepartureTimesModel } from './departure-times.model';

export interface IDepartureStation {
    scheduled: IAirportInfo;
    checkinStatus: string;
    _times: IFlightDepartureStationTimes;
    times: DepartureTimesModel;
    latest?: IAirportInfo;
    gate: string;
    terminal?: string;
    parkingStand: string;
    dispatch: DispatchMode;
    boardingStatus: OperationStatusLegacy;
    boardingStatusOriginal: OperationStatusLegacy;
    checkinStatusOriginal?: OperationStatusLegacy;
}
