penisularhr / src / modules / incentive / incentive.module.ts
incentive.module.ts
Raw
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 {}