cecon-interfaces
Version:
Interfaces de Projetos Cecon
31 lines (30 loc) • 1.05 kB
TypeScript
import { IInfo, PixKeyEntity } from '../../general';
import { EPixValidation, EWithdrawRecurrenceInterval, EWithdrawStatus, EWithdrawType } from '../enums';
import { IWithdrawRequest } from '../interfaces/i-withdraw';
export declare class WithDrawRequestEntity implements IWithdrawRequest {
amount: number;
cancelledAt: Date | null;
cancelledReason: string | null;
completedAt: Date | null;
createdAt: Date;
data: string | null;
failedAt: Date | null;
failedReason: string | null;
id: string;
isRecurring: boolean;
liveMode: boolean;
name: string;
natiInfo: IInfo;
pixKey: PixKeyEntity | null;
pixValidation: EPixValidation;
recurrenceInterval?: EWithdrawRecurrenceInterval | undefined;
recurrenceDay: Date | null;
recurrenceEndAt: Date | null;
status: EWithdrawStatus;
transactionId: string | null;
transferDocumentUrl: string | null;
type: EWithdrawType;
updatedAt: Date;
withdrawAt: Date;
constructor(data?: Partial<WithDrawRequestEntity>);
}