@alba-cars/common-modules
Version:
A package containing DTOs, validation classes and common modules and interfaces for Alba Cars
53 lines (52 loc) • 1.42 kB
TypeScript
export declare class PaymentGetDTO {
id: string;
userId: string;
requestId: string;
vehicleId: string;
transactionId: string;
paymentStatus: string;
paymentResponse: string;
amountPaid: number;
tokenId: string;
state: string;
failureReason: string;
failureCode: string;
accountId: string;
paymentDate: Date;
static fromEntity(entity: any): PaymentGetDTO;
toPlain(): Record<string, unknown>;
}
export declare class PaymentCreateDTO {
userId: string;
requestId: string;
vehicleId: string;
transactionId: string;
paymentStatus: string;
paymentResponse: string;
amountPaid: number;
tokenId: string;
state: string;
failureReason: string;
failureCode: string;
accountId: string;
paymentDate: Date;
validate(): string[];
static fromPlain(plain: Record<string, unknown>): PaymentCreateDTO;
}
export declare class PaymentUpdateDTO {
userId?: string;
requestId?: string;
vehicleId?: string;
transactionId?: string;
paymentStatus?: string;
paymentResponse?: string;
amountPaid?: number;
tokenId?: string;
state?: string;
failureReason?: string;
failureCode?: string;
accountId?: string;
paymentDate?: Date;
validate(): string[];
static fromPlain(plain: Record<string, unknown>): PaymentUpdateDTO;
}