@qite/tide-client
Version:
Frontend client for Tide
66 lines (65 loc) • 1.55 kB
TypeScript
import {
ConfirmedDossierCheck,
DossierDefaultProduct,
EntryCheckResponse,
EntryLine,
EntryRoom2,
FlightPool,
Note,
Pax,
Payment,
} from ".";
export interface Entry {
id: number;
dossierId: number;
officeId: number;
officeCountryId: number;
companyId: number;
responsibleUserId?: number;
responsibleUserName?: string;
agencyAddressId?: number;
agencyAddressCountryId?: number;
agencyAddressName?: string;
travelerAddressId?: number;
travelerAddressCountryId?: number;
travelerAddressName?: string;
number: string;
customEntryStatusId?: number;
contactId?: number;
contactName?: string;
version: number;
/**
* @deprecated property 'entryStatus' is not returned by the API (anymore)?
*/
entryStatus: number;
status: number;
rooms: EntryRoom2[];
items: EntryLine[];
travelers: Pax[];
payments: Payment[];
notes: Note[];
dossierDefaultProducts: DossierDefaultProduct[];
tags: number[];
commission: number;
profitPercentage: number;
profit: number;
marginPercentage: number;
margin: number;
purchasePrice: number;
sellingPrice: number;
oldSellingPrice: number;
percentage?: number;
revenue: number;
isManualPackaging: boolean;
isManualDossierType: boolean;
dossierType: number;
optionDate?: Date;
dateCreated: Date;
confirmedDossierChecks: ConfirmedDossierCheck[];
entryCheckResponse: EntryCheckResponse;
dossierDate: Date;
saleType: number;
flightPool: FlightPool;
agentSurchargeAmount?: number;
agentSurchargePercentage?: number;
}