@qite/tide-client
Version:
Frontend client for Tide
74 lines (73 loc) • 1.77 kB
TypeScript
import {
CustomerRequest,
EntryLineMetaData,
EntryLinePax,
EntryPriceLine,
ProductNotificationResult,
} from ".";
export interface EntryLine {
id: number;
entryId: number;
entryVersion: number;
dossierId: number;
dossierNumber: string;
promotionCodeId?: number;
itemGuid: string;
parentGuid?: string;
productCode: string;
productName: string;
foreignProductName: string;
accommodationCode: string;
accommodationName: string;
foreignAccommodationName: string;
regimeCode: string;
regimeName: string;
foreignRegimeName: string;
quantity: number;
startDate: Date;
endDate: Date;
status: number;
unitPurchasePrice?: number;
unitPercentage?: number;
unitSellingPrice?: number;
customerRequest: string;
reservationNumber: string;
attention: string;
maxAdults: number;
supplierAddressId?: number;
billingAddressId?: number;
requestAddressId?: number;
countryId?: number;
regionId?: number;
regionName?: string;
oordId?: number;
oordName?: string;
locationId?: number;
country?: string;
region?: string;
oord?: string;
location?: string;
isCalculatedSalePrice: boolean;
isCalculatedPurchasePrice: boolean;
isManualCommission: boolean;
productType: number;
order: number;
entryPriceLines: EntryPriceLine[];
metaDatas: EntryLineMetaData;
allotmentId?: number;
commission: number;
profitPercentage: number;
marginPercentage: number;
margin: number;
productNotifications: ProductNotificationResult[];
customerRequests: CustomerRequest[];
pax: EntryLinePax[];
flags: number[];
isChecked: boolean;
isBeingEdited: boolean;
hasSupplierRequests: boolean;
isPackagePrice: boolean;
externalGuid: string;
catalogueId?: number;
requirementType?: number;
}