28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
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 {} |