import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { PrismaModule } from './prisma/prisma.module'; import { HealthModule } from './health/health.module'; import { HealthController } from './health/health.controller'; import { UsersModule } from './modules/users-management/users.module'; import { CustomersModule } from './modules/customers/customers.module'; import { EmployeesModule } from './modules/employees/employees.module'; import { LeaveRequestsModule } from './modules/leave-requests/leave-requests.module'; import { ShiftsModule } from './modules/shifts/shifts.module'; import { TimesheetsModule } from './modules/timesheets/timesheets.module'; import { AuthenticationModule } from './modules/authentication/auth.module'; import { ExpensesModule } from './modules/expenses/expenses.module'; import { PayperiodsModule } from './modules/pay-periods/pay-periods.module'; import { ScheduleModule } from '@nestjs/schedule'; import { ArchivalModule } from './modules/archival/archival.module'; import { BankCodesModule } from './modules/bank-codes/bank-codes.module'; import { OvertimeService } from './modules/business-logics/services/overtime.service'; import { BusinessLogicsModule } from './modules/business-logics/business-logics.module'; import { OauthSessionsModule } from './modules/oauth-sessions/oauth-sessions.module'; @Module({ imports: [ ScheduleModule.forRoot(), ArchivalModule, AuthenticationModule, BankCodesModule, BusinessLogicsModule, CustomersModule, EmployeesModule, ExpensesModule, HealthModule, LeaveRequestsModule, OauthSessionsModule, PayperiodsModule, PrismaModule, ShiftsModule, TimesheetsModule, UsersModule, ], controllers: [AppController, HealthController], providers: [AppService, OvertimeService], }) export class AppModule {}