wangqifan преди 2 години
родител
ревизия
9dad69228c
променени са 2 файла, в които са добавени 8 реда и са изтрити 3 реда
  1. 4 2
      src/users/users.module.ts
  2. 4 1
      src/users/users.service.ts

+ 4 - 2
src/users/users.module.ts

@@ -1,4 +1,4 @@
-import { Module } from '@nestjs/common'
+import { Module, forwardRef } from '@nestjs/common'
 import { TypeOrmModule } from '@nestjs/typeorm'
 import { Users } from './entities/users.entity'
 import { UsersService } from './users.service'
@@ -8,9 +8,11 @@ import { HashingService } from '../shared/hashing/hashing.service'
 import { SmsModule } from '../sms/sms.module'
 import { UsersAdminController } from './users.admin.controller'
 import { MembershipModule } from 'src/membership/membership.module'
+import { CommissionModule } from '../commission/commission.module'
 
 @Module({
-    imports: [SmsModule, TypeOrmModule.forFeature([Users]), MembershipModule],
+    imports: [SmsModule, TypeOrmModule.forFeature([Users]), MembershipModule,
+    forwardRef(() => CommissionModule)],
     controllers: [UsersController, UsersAdminController],
     providers: [
         {

+ 4 - 1
src/users/users.service.ts

@@ -1,11 +1,13 @@
 import {
+    Inject,
     Injectable,
     NotFoundException,
     HttpException,
     HttpStatus,
     BadRequestException,
     InternalServerErrorException,
-    UnauthorizedException
+    UnauthorizedException,
+    forwardRef
 } from '@nestjs/common'
 import { Repository, UpdateResult } from 'typeorm'
 import { InjectRepository } from '@nestjs/typeorm'
@@ -32,6 +34,7 @@ export class UsersService {
         private readonly hashingService: HashingService,
         private readonly smsService: SmsService,
         private readonly membershipService: MembershipService,
+        @Inject(forwardRef(() => CommissionService))
         private readonly commissionService: CommissionService
     ) {}