interface BaseTripRequest {
    _id?: string;
    additionalRequests?: string;
    basePrice: number;
    category: string;
    companions: Companion[];
    createdDate?: Date;
    deleted: boolean;
    deletedReason?: string;
    dietaryRestriction?: PackageFoodOptions;
    host: string | User;
    hostRooms: HostRoom[];
    hostSelectedOptionalServices?: models.tripRequest.HostSelectedOptionalServicesMap;
    id?: string;
    instantlyApproved?: boolean;
    itinerary: undefined | string | BaseItinerary;
    itineraryInventoryItem?: string | SavedItineraryInventoryItem;
    itineraryRecommendation?: string | BaseItineraryRecommendation;
    itineraryRecommendationOption?: TripItineraryRecommendationOption;
    modifiedDate?: Date;
    quantityHostRooms: number;
    rejectedReason?: string;
    selectedPackage: PackageLevel;
    selectedWorkshopSpaces?: SelectedWorkshopSpacesMap;
    startDate: Date;
    status: TripRequestStatuses;
    trip?: string;
    tripLength: number;
    trovaAutoPriced: boolean;
    workshops?: models.tripRequest.Workshop[];
}

Hierarchy (View Summary)

Properties

_id?: string
additionalRequests?: string
basePrice: number
category: string
companions: Companion[]
createdDate?: Date
deleted: boolean
deletedReason?: string
dietaryRestriction?: PackageFoodOptions
host: string | User
hostRooms: HostRoom[]
hostSelectedOptionalServices?: models.tripRequest.HostSelectedOptionalServicesMap
id?: string

Use _id instead

instantlyApproved?: boolean
itinerary: undefined | string | BaseItinerary
itineraryInventoryItem?: string | SavedItineraryInventoryItem
itineraryRecommendation?: string | BaseItineraryRecommendation
itineraryRecommendationOption?: TripItineraryRecommendationOption
modifiedDate?: Date
quantityHostRooms: number
rejectedReason?: string
selectedPackage: PackageLevel
selectedWorkshopSpaces?: SelectedWorkshopSpacesMap
startDate: Date
trip?: string
tripLength: number
trovaAutoPriced: boolean