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