interface Traveler {
    _id?: string;
    booking?: string | Required<Omit<BaseBooking, bookingFieldToOmit>>;
    createdDate?: Date;
    dataPurgedDate?: Date;
    deleted: boolean;
    disclosuresAndPreferences?: DisclosuresAndPreferences;
    emergencyContact?: EmergencyContact;
    endOfTripPlans?: "RETURNING_HOME" | "CONTINUING_TRAVELS" | "UNDECIDED";
    flightInformation?: FlightInformation;
    historicalBookings:
        | string[]
        | Required<Omit<BaseBooking, bookingFieldToOmit>>[];
    id?: string;
    medicalAndMobilityDisclosure?: string;
    modifiedDate?: Date;
    passportInformation?: PassportInformation;
    relatedTravelers?: string[] | SavedTraveler[];
    specialRequests?: SpecialRequests;
    status: TravelerStatus;
    travelerWaiver?: TravelerWaiver;
    travelInsurance?: TravelInsurance;
    trip: undefined | string | models.trips.Trip;
    type: TravelerType;
    user: string | User;
}

Hierarchy (View Summary)

Properties

_id?: string
booking?: string | Required<Omit<BaseBooking, bookingFieldToOmit>>
createdDate?: Date
dataPurgedDate?: Date
deleted: boolean
disclosuresAndPreferences?: DisclosuresAndPreferences
emergencyContact?: EmergencyContact
endOfTripPlans?: "RETURNING_HOME" | "CONTINUING_TRAVELS" | "UNDECIDED"
flightInformation?: FlightInformation
historicalBookings: string[] | Required<Omit<BaseBooking, bookingFieldToOmit>>[]
id?: string

Use _id instead

medicalAndMobilityDisclosure?: string
modifiedDate?: Date
passportInformation?: PassportInformation
relatedTravelers?: string[] | SavedTraveler[]
specialRequests?: SpecialRequests
travelerWaiver?: TravelerWaiver
travelInsurance?: TravelInsurance
trip: undefined | string | models.trips.Trip
user: string | User