From f557e3937f5c96d2066a250a25d7a9369665fa7c Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Thu, 26 Feb 2026 18:03:55 +0100 Subject: [PATCH 1/2] fix: resolve circular dependency in NameCheckService MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add forwardRef() for UserDataService injection in NameCheckService to break the circular dependency chain introduced by #3275: KycService → NameCheckService → UserDataService → KycService Without forwardRef, NestJS cannot resolve this indirect circular dependency on server startup, causing the DEV API to crash. --- src/subdomains/generic/kyc/services/name-check.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/subdomains/generic/kyc/services/name-check.service.ts b/src/subdomains/generic/kyc/services/name-check.service.ts index 9f97217a62..f1f102ca03 100644 --- a/src/subdomains/generic/kyc/services/name-check.service.ts +++ b/src/subdomains/generic/kyc/services/name-check.service.ts @@ -1,4 +1,4 @@ -import { Injectable, InternalServerErrorException, NotFoundException, OnModuleInit } from '@nestjs/common'; +import { forwardRef, Inject, Injectable, InternalServerErrorException, NotFoundException, OnModuleInit } from '@nestjs/common'; import { Util } from 'src/shared/utils/util'; import { IsNull } from 'typeorm'; import { BankData, BankDataType } from '../../user/models/bank-data/bank-data.entity'; @@ -22,7 +22,7 @@ export class NameCheckService implements OnModuleInit { constructor( private readonly nameCheckLogRepo: NameCheckLogRepository, private readonly dilisenseService: DilisenseService, - private readonly userDataService: UserDataService, + @Inject(forwardRef(() => UserDataService)) private readonly userDataService: UserDataService, private readonly documentService: KycDocumentService, ) {} From ddd4477a43d885fce44ff6ee5d3d3f0a010788ea Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Thu, 26 Feb 2026 18:07:56 +0100 Subject: [PATCH 2/2] fix: prettier formatting --- .../generic/kyc/services/name-check.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/subdomains/generic/kyc/services/name-check.service.ts b/src/subdomains/generic/kyc/services/name-check.service.ts index f1f102ca03..0ae30c10e5 100644 --- a/src/subdomains/generic/kyc/services/name-check.service.ts +++ b/src/subdomains/generic/kyc/services/name-check.service.ts @@ -1,4 +1,11 @@ -import { forwardRef, Inject, Injectable, InternalServerErrorException, NotFoundException, OnModuleInit } from '@nestjs/common'; +import { + forwardRef, + Inject, + Injectable, + InternalServerErrorException, + NotFoundException, + OnModuleInit, +} from '@nestjs/common'; import { Util } from 'src/shared/utils/util'; import { IsNull } from 'typeorm'; import { BankData, BankDataType } from '../../user/models/bank-data/bank-data.entity';