UNPKG

@it_kyryl/arbitrage_admin_schema

Version:

Schema for arbitrage admin panel

18 lines 1.21 kB
import { ResolveFinanceProviderReportUseCaseInputData } from "../../../domain/finance"; import IMomentService from "../../services/Moment/Moment.service.interface"; import IBaseUseCase from "../BaseUseCase.interface"; import IProviderBaseReportRepository from "../../repository/database/ProviderBaseReport/ProviderBaseReport.repository.interface"; import IProviderAccountRepository from "../../repository/database/ProvierAccount/ProviderAccount.repository.interface"; import IDateRevenueRepository from "../../repository/database/DateRevenue/DateRevenue.repository.interface"; declare class ResolveFinanceProviderReportUseCase implements IBaseUseCase<any, undefined> { private readonly dependency; constructor(dependency: { momentService: IMomentService; providerBaseReportRepository: IProviderBaseReportRepository; providerAccountRepository: IProviderAccountRepository; dateRevenueRepository: IDateRevenueRepository; }); execute({ totalFinanceReport, providerAccounts }: ResolveFinanceProviderReportUseCaseInputData): Promise<undefined>; } export default ResolveFinanceProviderReportUseCase; //# sourceMappingURL=ResolveFinanceProviderReport.use-case.d.ts.map