scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
21 lines (20 loc) • 821 B
TypeScript
import { EPaymentType } from '../../general';
import { IOrderPaymentMethod } from '../interfaces';
import { OrderPaymentCardEntity } from './payment-card.entity';
import { OrderPaymentCashEntity } from './payment-cash.entity';
import { OrderPaymentPixEntity } from './payment-pix.entity';
import { OrderPaymentWalletEntity } from './payment-wallet.entity';
export declare class OrderPaymentMethodEntity implements IOrderPaymentMethod {
card?: OrderPaymentCardEntity | null;
cash?: OrderPaymentCashEntity | null;
code: string;
currency: 'BRL';
id: string;
method: EPaymentType;
pix?: OrderPaymentPixEntity | null;
prepaid: boolean;
type: 'ONLINE' | 'OFFLINE';
value: number;
wallet?: OrderPaymentWalletEntity | null;
constructor(data?: Partial<OrderPaymentMethodEntity>);
}