import { Module } from '@nestjs/common';
import { DepartmentsController } from './departments.controller';
import { DepartmentsService } from './departments.service';
import { EmployeesController } from './employees.controller';
import { EmployeesService } from './employees.service';
import { ShiftsController } from './shifts.controller';
import { ShiftsService } from './shifts.service';
import { AttendanceController } from './attendance.controller';
import { AttendanceService } from './attendance.service';
import { ZktecoController } from './zkteco.controller';
import { ZktecoService } from './zkteco.service';
import { PayrollController } from './payroll.controller';
import { PayrollService } from './payroll.service';

@Module({
  controllers: [
    DepartmentsController,
    EmployeesController,
    ShiftsController,
    AttendanceController,
    ZktecoController,
    PayrollController,
  ],
  providers: [
    DepartmentsService,
    EmployeesService,
    ShiftsService,
    AttendanceService,
    ZktecoService,
    PayrollService,
  ],
  exports: [
    DepartmentsService,
    EmployeesService,
    ShiftsService,
    AttendanceService,
    ZktecoService,
    PayrollService,
  ],
})
export class HrModule {}
