UNPKG

@it_kyryl/arbitrage_admin_schema

Version:

Schema for arbitrage admin panel

28 lines 1.61 kB
import IFinanceProfileRepository from "../../repository/database/FinanceProfile/FinanceProfile.repository.interface"; import IMonthlyReportRepository from "../../repository/database/MonthlyReport/MonthlyReport.repository.interface"; import IProviderAccountRepository from "../../repository/database/ProvierAccount/ProviderAccount.repository.interface"; import ITotalFinanceReportRepository from "../../repository/database/TotalFinanceReport/TotalFinanceReport.repository.interface"; import IMomentService from "../../services/Moment/Moment.service.interface"; import ResolveFinanceBalanceUseCase from "../../use-cases/Finance/ResolveFinanceBalance.use-case"; import { BaseController } from "../BaseController"; type ResolveFinanceControllerInputData = { dependency: { financeProfileRepository: IFinanceProfileRepository; monthlyReportRepository: IMonthlyReportRepository; momentService: IMomentService; totalFinanceReportRepository: ITotalFinanceReportRepository; providerAccountRepository: IProviderAccountRepository; useCases: { resolveFinanceBalanceUseCase: ResolveFinanceBalanceUseCase; }; }; }; declare class ResolveFinanceController extends BaseController<ResolveFinanceControllerInputData, void, any> { useCasesImplementation(input: ResolveFinanceControllerInputData): Promise<void>; private resolveProviderBaseReport; private resolveRulesTotalFinanceReport; private resolveBaseTotalFinanceReport; private resolveFinanceBalance; } export default ResolveFinanceController; //# sourceMappingURL=index.d.ts.map