UNPKG

cecon-interfaces

Version:
36 lines (35 loc) 1.36 kB
import { EFrom, IInfo } from '../../general'; import { ENatipaySaleChannel } from '../../natipay'; import { EFeePayer, EOperationType, EReleaseStatus, ETax, ETransactionProvider, ETransactionStatus } from '../enums'; import { ITransaction } from '../interfaces'; import { FeeDetailEntity } from './fee-detail.entity'; import { TransactionPayerEntity } from './payer.entity'; import { TransactionBalanceEntity } from './transaction-balance.entity'; import { TransactionTotalEntity } from './transaction-total.entity'; export declare class TransactionEntity implements ITransaction { balance: TransactionBalanceEntity | null; createdAt: Date; data: string; description: string; externalOrderReference: string; feeDetails: FeeDetailEntity[]; feePayer: EFeePayer; from: EFrom | ETax; id: string; receipt: string | null; moneyReleaseDate: Date | null; moneyReleaseStatus: EReleaseStatus; natiInfo: IInfo | null; operationType: EOperationType; payer: TransactionPayerEntity; posId: string; provider: ETransactionProvider; referenceId: string; resumeVersion: string; saleChannel: ENatipaySaleChannel; stamped: string | null; total: TransactionTotalEntity | null; transactionStatus: ETransactionStatus; updatedAt: Date; constructor(data?: Partial<TransactionEntity>); }