UNPKG

@it_kyryl/arbitrage_admin_schema

Version:

Schema for arbitrage admin panel

22 lines 1.52 kB
import { ResolveFinanceBalanceUseCaseInputData } from "../../../domain/finance"; import IFinanceProfileRepository from "../../repository/database/FinanceProfile/FinanceProfile.repository.interface"; import IMomentService from "../../services/Moment/Moment.service.interface"; import IBaseUseCase from "../BaseUseCase.interface"; import IBalanceSettingRepository from "../../repository/database/BalanceSetting/BalanceSetting.repository.interface"; import ITransactionService from "../../services/Transaction/Transaction.service.interface"; import ITransactionRepository from "../../repository/database/Transaction/Transaction.repository.interface"; import IFinanceReportRepository from "../../repository/database/FinanceReport/FinanceReport.repository.interface"; declare class ResolveFinanceBalanceUseCase implements IBaseUseCase<ResolveFinanceBalanceUseCaseInputData, undefined> { private readonly dependency; constructor(dependency: { momentService: IMomentService; financeProfileRepository: IFinanceProfileRepository; balanceSettingRepository: IBalanceSettingRepository; transactionService: ITransactionService; transactionRepository: ITransactionRepository; financeReportRepository: IFinanceReportRepository; }); execute({ financeProfile, mainTimezone, monthlyReportId, todayDate }: ResolveFinanceBalanceUseCaseInputData): Promise<undefined>; } export default ResolveFinanceBalanceUseCase; //# sourceMappingURL=ResolveFinanceBalance.use-case.d.ts.map