UNPKG

cannoli-interfaces

Version:
44 lines (43 loc) 1.67 kB
import { EFrom, IDesenfilaInfo, IInfo, ICannoliInfo } 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: {}; createdAt: Date; dateApproved: Date | null; dateCreated: Date; dateLastUpdated: Date; dateOfExpiration: Date | null; description: string; desenfilaInfo: IDesenfilaInfo | null; externalOrderReference: string; feeDetails: FeeDetailEntity[]; from: EFrom; id: string; installments: number; liveMode: boolean; cannoliInfo: ICannoliInfo | null; moneyReleaseDate: Date | null; moneyReleaseStatus: EReleaseStatus; natiInfo: IInfo | null; operationType: EOperationType; paymentMethod: TransactionPaymentMethodEntity | null; paymentMethodId: EPaymentMethodId; posId: string; referenceId: string; resumeVersion: string; stamped: string | null; status: EMpStatus; statusDetail: EMpStatusDetail; total: TransactionTotalEntity | null; transactionAmount: number; transactionAmountRefunded: number; transactionStatus: ETransactionStatus; updatedAt: Date; constructor(data?: Partial<TransactionEntity>); }