cecon-interfaces
Version:
Interfaces de Projetos Cecon
36 lines (35 loc) • 1.36 kB
TypeScript
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>);
}