UNPKG

scheunemann-interfaces

Version:
41 lines (40 loc) 1.54 kB
import { EDesenfilaFrom } from '../../general'; import { EMpStatus, EMpStatusDetail, EOperationType, EPaymentMethodId, EReleaseStatus, 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: {}; containerId: string; createdAt: Date; dateApproved: Date | null; dateCreated: Date; dateLastUpdated: Date; dateOfExpiration: Date | null; description: string; externalOrderReference: string; feeDetails: FeeDetailEntity[]; from: EDesenfilaFrom; id: string; installments: number; liveMode: boolean; merchantId: string; moneyReleaseDate: Date | null; moneyReleaseStatus: EReleaseStatus; operationType: EOperationType; paymentMethod: TransactionPaymentMethodEntity | null; paymentMethodId: EPaymentMethodId; posId: string; referenceId: string; status: EMpStatus; statusDetail: EMpStatusDetail; total: TransactionTotalEntity | null; transactionAmount: number; transactionAmountRefunded: number; transactionStatus: ETransactionStatus; updatedAt: Date; constructor(data?: Partial<TransactionEntity>); }