From a8260d2ad8be1190eb9c043acebe72b4a1c7ee02 Mon Sep 17 00:00:00 2001 From: Dmitry Nechay Date: Mon, 30 Jun 2025 14:50:29 +0300 Subject: [PATCH] Revert "refactor: use module ref for factory method" This reverts commit 0d2b62686d221d3c52006574d9ac2e583ce29d35. --- .../escrow-completion.service.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts b/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts index a61c4f351f..d0a4cdd285 100644 --- a/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts +++ b/packages/apps/reputation-oracle/server/src/modules/escrow-completion/escrow-completion.service.ts @@ -7,7 +7,6 @@ import { OperatorUtils, } from '@human-protocol/sdk'; import { Injectable } from '@nestjs/common'; -import { ModuleRef } from '@nestjs/core'; import crypto from 'crypto'; import { ethers } from 'ethers'; @@ -61,7 +60,12 @@ export class EscrowCompletionService { private readonly storageService: StorageService, private readonly outgoingWebhookService: OutgoingWebhookService, private readonly reputationService: ReputationService, - private readonly moduleRef: ModuleRef, + private readonly audinoResultsProcessor: AudinoResultsProcessor, + private readonly cvatResultsProcessor: CvatResultsProcessor, + private readonly fortuneResultsProcessor: FortuneResultsProcessor, + private readonly audinoPayoutsCalculator: AudinoPayoutsCalculator, + private readonly cvatPayoutsCalculator: CvatPayoutsCalculator, + private readonly fortunePayoutsCalculator: FortunePayoutsCalculator, ) {} async createEscrowCompletion( @@ -437,15 +441,15 @@ export class EscrowCompletionService { jobRequestType: JobRequestType, ): EscrowResultsProcessor { if (manifestUtils.isFortuneJobType(jobRequestType)) { - return this.moduleRef.get(FortuneResultsProcessor); + return this.fortuneResultsProcessor; } if (manifestUtils.isCvatJobType(jobRequestType)) { - return this.moduleRef.get(CvatResultsProcessor); + return this.cvatResultsProcessor; } if (manifestUtils.isAudinoJobType(jobRequestType)) { - return this.moduleRef.get(AudinoResultsProcessor); + return this.audinoResultsProcessor; } throw new Error( @@ -457,15 +461,15 @@ export class EscrowCompletionService { jobRequestType: JobRequestType, ): EscrowPayoutsCalculator { if (manifestUtils.isFortuneJobType(jobRequestType)) { - return this.moduleRef.get(FortunePayoutsCalculator); + return this.fortunePayoutsCalculator; } if (manifestUtils.isCvatJobType(jobRequestType)) { - return this.moduleRef.get(CvatPayoutsCalculator); + return this.cvatPayoutsCalculator; } if (manifestUtils.isAudinoJobType(jobRequestType)) { - return this.moduleRef.get(AudinoPayoutsCalculator); + return this.audinoPayoutsCalculator; } throw new Error(