targo-backend/src/app.module.ts

46 lines
1.9 KiB
TypeScript

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 {}