UNPKG

cecon-interfaces

Version:
51 lines (50 loc) 1.99 kB
import { EFrom, IDesenfilaInfo, IInfo, IMobyoInfo } from '../../general'; import { ENatipaySaleChannel } from '../../natipay'; import { EFeePayer, EMpStatus, EMpStatusDetail, EOperationType, EPaymentMethodId, EReleaseStatus, ETransactionOperation, ETransactionProvider, ETransactionStatus } from '../enums'; import { ITransaction } from '../interfaces'; import { FeeDetailEntity } from './fee-detail.entity'; import { TransactionBalanceEntity } from './transaction-balance.entity'; import { TransactionPaymentMethodEntity } from './transaction-payment-method.entity'; import { TransactionTotalEntity } from './transaction-total.entity'; export declare class TransactionEntity implements ITransaction { balance: TransactionBalanceEntity | null; card: {}; createdAt: Date; dateApproved: Date | null; dateCreated: Date; dateLastUpdated: Date; dateOfExpiration: Date | null; description: string; desenfilaInfo: IDesenfilaInfo | null; externalOrderReference: string; feeDetails: FeeDetailEntity[]; feePayer: EFeePayer; from: EFrom; id: string; installments: number; liveMode: boolean; mobyoInfo: IMobyoInfo | null; moneyReleaseDate: Date | null; moneyReleaseStatus: EReleaseStatus; natiInfo: IInfo | null; operationType: EOperationType; payerInfo: IInfo | null; paymentMethod: TransactionPaymentMethodEntity | null; paymentMethodId: EPaymentMethodId; posId: string; provider: ETransactionProvider; referenceId: string; resumeVersion: string; saleChannel: ENatipaySaleChannel; stamped: string | null; status: EMpStatus; statusDetail: EMpStatusDetail; total: TransactionTotalEntity | null; transactionAmount: number; transactionAmountRefunded: number; transactionOperation: ETransactionOperation; transactionStatus: ETransactionStatus; transactionTraceIds: string[]; updatedAt: Date; constructor(data?: Partial<TransactionEntity>); }