qe-fe-automation
Version:
FE test automation framework using cypress
77 lines (74 loc) • 2.03 kB
text/typescript
export interface GuestInvite {
invitees: Array<{
givenName: string;
familyName: string;
email: string;
billTo: any;
department: any;
}>;
tripInvitation: {
extraGuestAllowed: boolean;
purpose: string;
location: string;
customBookingWindowDays: any;
hasCustomBookingWindow: boolean;
hotelRestrictions: boolean;
returnFlightTimeLocked: boolean;
destinationAirport: string;
flightBookingAllowed: boolean;
flightBookingInstructions: string;
flightMaxPriceLocale: any;
recommendedHotels: Array<any>;
hotelBookingAllowed: boolean;
hotelBookingInstructions: string;
hotelMaxPriceLocale: any;
railBookingAllowed: boolean;
railBookingInstructions: string;
railMaxPriceLocale: any;
carRentalCompanyName: any;
carBookingAllowed: boolean;
carBookingInstructions: string;
carMaxPriceLocale: any;
flightItineraryType: Array<string>;
railItineraryType: Array<string>;
generalInstructions: string;
companyPaymentMethodUuid: string;
hotelRateTypes: Array<string>;
customFieldValues: Array<{
name: string;
value: string;
label: string;
}>;
startDateTime: string;
endDateTime: string;
travelEarliestDepartureDateTime: string;
travelLatestReturningDateTime: string;
contact: {
uuid: string;
};
flightMaxPrice: number;
railMaxPrice: number;
hotelMaxPrice: number;
carMaxPrice: number;
companyCarDirectBillPaymentMethods: Array<any>;
locationGooglePlaceId: string;
billTo: string;
department: string;
reminderEmailConfig: {
repeatEveryDays: any;
remindBeforeDays: any;
};
companyPolicyLevel: {
dateCreated?: string;
dateUpdated?: string;
longHaulDurationThreshold?: number;
mediumHaulDurationThreshold?: number;
tripInvitationCount?: number;
userCount?: number;
uuid: string;
level: string;
mediumHaulEnabled: boolean;
name: string;
};
};
}