import { forwardRef, Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ActivityRecordModule } from '../activity-record/activity-record.module'; import { EmployeeModule } from '../employee/employee.module'; import { OtModule } from '../ot/ot.module'; import { UserModule } from '../user/user.module'; import { IncentiveRecordController } from './incentive-record.controller'; import { IncentiveRecordEntity } from './incentive-record.entity'; import { IncentiveRecordService } from './incentive-record.service'; import { IncentiveSettingController } from './incentive-settings.controller'; import { IncentiveSettingEntity } from './incentive-settings.entity'; import { IncentiveSettingService } from './incentive-settings.service'; @Module({ imports: [ TypeOrmModule.forFeature([IncentiveSettingEntity, IncentiveRecordEntity]), EmployeeModule, UserModule, forwardRef(() => OtModule), forwardRef(() => ActivityRecordModule), ], controllers: [IncentiveSettingController, IncentiveRecordController], exports: [IncentiveSettingService, IncentiveRecordService], providers: [IncentiveSettingService, IncentiveRecordService], }) export class IncentiveModule {}