archetecture security fix
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
type AdditionalDriverCharge = 'PER_DAY' | 'FLAT' | 'FREE';
|
||||
export interface AdditionalDriverInput {
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
email?: string;
|
||||
phone?: string;
|
||||
driverLicense: string;
|
||||
licenseExpiry?: string | null;
|
||||
licenseIssuedAt?: string | null;
|
||||
dateOfBirth?: string | null;
|
||||
nationality?: string;
|
||||
}
|
||||
export declare function calculateAdditionalDriverCharge(chargeType: AdditionalDriverCharge, chargeValue: number, totalDays: number): number;
|
||||
export declare function applyAdditionalDriversToReservation(reservationId: string, companyId: string, drivers: AdditionalDriverInput[], totalDays: number): Promise<{
|
||||
records: {
|
||||
reservationId: string;
|
||||
companyId: string;
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
email: string | null;
|
||||
phone: string | null;
|
||||
driverLicense: string;
|
||||
licenseExpiry: Date | null;
|
||||
licenseIssuedAt: Date | null;
|
||||
dateOfBirth: Date | null;
|
||||
nationality: string | null;
|
||||
chargeType: any;
|
||||
chargeValue: any;
|
||||
totalCharge: number;
|
||||
licenseExpired: boolean;
|
||||
licenseExpiringSoon: boolean;
|
||||
requiresApproval: boolean;
|
||||
approvalNote: string | null;
|
||||
}[];
|
||||
additionalDriverTotal: number;
|
||||
requiresManualApproval: boolean;
|
||||
}>;
|
||||
export {};
|
||||
//# sourceMappingURL=additionalDriverService.d.ts.map
|
||||
Reference in New Issue
Block a user