@it_kyryl/arbitrage_admin_schema
Version:
Schema for arbitrage admin panel
14 lines • 1.08 kB
TypeScript
import ITransactionRepository from "../../repository/database/Transaction/Transaction.repository.interface";
import ITransactionService from "./Transaction.service.interface";
import IFinanceProfileRepository from "../../repository/database/FinanceProfile/FinanceProfile.repository.interface";
import { CurrentToOutstandingTransactionPropsT } from "../../../domain/database/transaction/add-transaction.types";
declare class TransactionService implements ITransactionService {
private readonly dependency;
constructor(dependency: {
transactionRepository: ITransactionRepository;
financeProfileRepository: IFinanceProfileRepository;
});
currentToOutstandingTransaction({ currentBalance, financeProfileId, outstandingBalance, payoutPercent, staticPayoutAmount, currency, balanceSettingId, balanceSettingTitle, monthlyReportId, todayDate, dependency: { financeReportRepository, balanceSettingRepository } }: CurrentToOutstandingTransactionPropsT): Promise<void>;
}
export default TransactionService;
//# sourceMappingURL=Transaction.service.d.ts.map