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 { IncentiveModule } from '../incentive/incentive.module'; import { PublicHolidayModule } from '../public-holiday/public-holiday.module'; import { OtRecordController } from './ot-record.controller'; import { OtRecordEntity } from './ot-record.entity'; import { OtRecordService } from './ot-record.service'; import { OtSettingController } from './ot-settings.controller'; import { OtSettingEntity } from './ot-settings.entity'; import { OtSettingService } from './ot-settings.service'; @Module({ imports: [ TypeOrmModule.forFeature([OtSettingEntity, OtRecordEntity]), EmployeeModule, forwardRef(() => IncentiveModule), forwardRef(() => ActivityRecordModule), forwardRef(() => PublicHolidayModule), ], controllers: [OtSettingController, OtRecordController], exports: [OtSettingService, OtRecordService], providers: [OtSettingService, OtRecordService], }) export class OtModule {}