import { IFlightTimeContract, IPeriodFlightTimeContract } from './flight-time.contract';
import { OperationStatusLegacy } from '../../enumerators';
import { IStationContract } from './station.contract';

export interface IArrivalStationContract extends IStationContract {
    bagBelt: string;
    deboardingStatus: OperationStatusLegacy;
    times: IArrivalTimesContract;
}

export interface IArrivalTimesContract {
    scheduledArrival: IFlightTimeContract;
    estimatedTouchDown: IFlightTimeContract;
    estimatedBlockOn: IFlightTimeContract;
    actualTouchDown: IFlightTimeContract;
    actualBlockOn: IFlightTimeContract;
    deboarding: IPeriodFlightTimeContract;

    actualTime: IFlightTimeContract;
}
