18 lines
569 B
TypeScript
18 lines
569 B
TypeScript
/**
|
|
* Presenter Interface: IProcessWalletTransactionPresenter
|
|
*/
|
|
|
|
import type { Presenter } from '@core/shared/presentation/Presenter';
|
|
import type { WalletDto, TransactionDto } from './IGetWalletPresenter';
|
|
|
|
export interface ProcessWalletTransactionResultDTO {
|
|
wallet: WalletDto;
|
|
transaction: TransactionDto;
|
|
}
|
|
|
|
export interface ProcessWalletTransactionViewModel {
|
|
wallet: WalletDto;
|
|
transaction: TransactionDto;
|
|
}
|
|
|
|
export interface IProcessWalletTransactionPresenter extends Presenter<ProcessWalletTransactionResultDTO, ProcessWalletTransactionViewModel> {} |