46 lines
1.5 KiB
TypeScript
46 lines
1.5 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { ThrottlerModule } from '@nestjs/throttler';
|
|
import { AppController } from './app.controller';
|
|
import { AppService } from './app.service';
|
|
import { PrismaModule } from './prisma/prisma.module';
|
|
import { SistersModule } from './sisters/sisters.module';
|
|
import { HealthModule } from './health/health.module';
|
|
import { GiteaModule } from './gitea/gitea.module';
|
|
import { ProjectsModule } from './projects/projects.module';
|
|
import { TasksModule } from './tasks/tasks.module';
|
|
import { ActivityModule } from './activity/activity.module';
|
|
import { OrgModule } from './org/org.module';
|
|
import { AuthModule } from './auth/auth.module';
|
|
import { AdminModule } from './admin/admin.module';
|
|
import { EventsModule } from './events/events.module';
|
|
import { CostsModule } from './costs/costs.module';
|
|
import { GiteaSyncModule } from './gitea-sync/gitea-sync.module';
|
|
import { SettingsModule } from './settings/settings.module';
|
|
import { DashboardModule } from './dashboard/dashboard.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({ isGlobal: true }),
|
|
ThrottlerModule.forRoot([{ ttl: 60000, limit: 100 }]),
|
|
PrismaModule,
|
|
SistersModule,
|
|
HealthModule,
|
|
GiteaModule,
|
|
ProjectsModule,
|
|
TasksModule,
|
|
ActivityModule,
|
|
OrgModule,
|
|
AuthModule,
|
|
AdminModule,
|
|
EventsModule,
|
|
CostsModule,
|
|
GiteaSyncModule,
|
|
SettingsModule,
|
|
DashboardModule,
|
|
],
|
|
controllers: [AppController],
|
|
providers: [AppService],
|
|
})
|
|
export class AppModule {}
|