diff --git a/src/modules/reseller/reseller.service.ts b/src/modules/reseller/reseller.service.ts index b10c91e..dc89491 100644 --- a/src/modules/reseller/reseller.service.ts +++ b/src/modules/reseller/reseller.service.ts @@ -30,7 +30,7 @@ export class ResellerService { private readonly userBankAccountRepository: UserBankAccountRepository, private readonly walletsService: WalletsService, private readonly dataSource: DataSource, - ) {} + ) { } // --------------------------------------------------------------------------- // Create a reseller record for an existing user. @@ -44,6 +44,16 @@ export class ResellerService { throw new BadRequestException(AuthMessage.USER_NOT_FOUND); } + const exsiting = await this.resellerRepository.findOne({ + where: { + owner: { id: user.id } + } + }) + + if (exsiting) { + throw new BadRequestException("شخص مورد نظر نمایندگی دارد .") + } + const reseller = this.resellerRepository.create({ name, owner: user,