UNPKG

@alba-cars/common-modules

Version:

A package containing DTOs, validation classes and common modules and interfaces for Alba Cars

64 lines (63 loc) 2.08 kB
export declare class VehicleFinanceGetDTO { id: string; price: number; droppedPrice?: number; vehicleId: string; vehiclePriceType: string; vatInclusive: string; interestPercentage: number; monthlyInstallment: number; droppedMonthlyInstallment?: number; financingYear: number; interestPerYear: number; droppedInterestPerYear?: number; totalReductionAmount?: number; reductionDuration?: number; durationShow?: string; reductionInterval?: number; minimumBidAmount?: number; initialDepositAmount?: number; installmentAvailable: boolean; static fromEntity(entity: any): VehicleFinanceGetDTO; toPlain(): Record<string, unknown>; } export declare class VehicleFinanceCreateDTO { vehicleId: string; price: number; droppedPrice?: number; interestPercentage: number; monthlyInstallment: number; droppedMonthlyInstallment?: number; financingYear: number; interestPerYear: number; droppedInterestPerYear?: number; totalReductionAmount?: number; reductionDuration?: number; durationShow?: string; vehiclePriceType?: string; reductionInterval?: number; minimumBidAmount?: number; initialDepositAmount?: number; vatInclusive: string; installmentAvailable: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFinanceCreateDTO; toPlain(): Record<string, unknown>; } export declare class VehicleFinanceUpdateDTO { vehicleId?: string; price?: number; droppedPrice?: number; interestPercentage?: number; monthlyInstallment?: number; droppedMonthlyInstallment?: number; financingYear?: number; interestPerYear?: number; droppedInterestPerYear?: number; vehiclePriceType?: string; vatInclusive?: string; installmentAvailable?: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFinanceUpdateDTO; toPlain(): Record<string, unknown>; }