cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
44 lines (43 loc) • 1.67 kB
TypeScript
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>);
}