import { PrismaService } from "src/prisma/prisma.service"; import { LeaveRequestController } from "./controllers/leave-requests.controller"; import { HolidayLeaveRequestsService } from "./services/holiday-leave-requests.service"; import { Module } from "@nestjs/common"; import { BusinessLogicsModule } from "src/modules/business-logics/business-logics.module"; import { VacationLeaveRequestsService } from "./services/vacation-leave-requests.service"; import { SickLeaveRequestsService } from "./services/sick-leave-requests.service"; import { LeaveRequestsService } from "./services/leave-request.service"; import { ShiftsModule } from "../shifts/shifts.module"; import { LeaveRequestsUtils } from "./utils/leave-request.util"; @Module({ imports: [BusinessLogicsModule, ShiftsModule], controllers: [LeaveRequestController], providers: [ VacationLeaveRequestsService, SickLeaveRequestsService, HolidayLeaveRequestsService, LeaveRequestsService, PrismaService, LeaveRequestsUtils, ], exports: [ LeaveRequestsService, ], }) export class LeaveRequestsModule {}