cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
19 lines (18 loc) • 779 B
TypeScript
import { EPaymentProvider } from '../../general/enums/providers.enum';
import { IOrder } from '../../order';
import { IAppInfo } from './i-app-info';
/**
* Representa uma compra dentro do sistema.
* Esta interface fornece uma separação clara de diferentes aspectos da compra,
* como detalhes do pagamento e informações sobre o aplicativo.
*/
export interface IPurchase extends IOrder {
/** Qualquer informação adicional ou notas relacionadas à compra. */
additionalNotes?: string;
/** Informações sobre o aplicativo ou módulo ativado. */
appInfo: IAppInfo;
/** ID do dispositivo para o qual o aplicativo foi ativado. */
deviceUid: string;
/** Identificação da origem do pagamento ex: DESENFILA */
providerName: EPaymentProvider;
}