app.module.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 根模块 - 组装所有子模块 (Config / Health / Prisma / Redis / Models / Gateway / Usage / Admin / Quota)
  3. */
  4. import { Module } from '@nestjs/common';
  5. import { ConfigModule } from '@nestjs/config';
  6. import { HealthModule } from './health/health.module';
  7. import { PrismaModule } from './prisma/prisma.module';
  8. import { RedisModule } from './redis/redis.module';
  9. import { AuthModule } from './auth/auth.module';
  10. import { KeysModule } from './keys/keys.module';
  11. import { WalletModule } from './wallet/wallet.module';
  12. import { ReferralModule } from './referral/referral.module';
  13. import { ConfigModule as AppConfigModule } from './config/config.module';
  14. import { ModelsModule } from './models/models.module';
  15. import { GatewayModule } from './gateway/gateway.module';
  16. import { UsageModule } from './usage/usage.module';
  17. import { AdminModule } from './admin/admin.module';
  18. import { QuotaModule } from './quota/quota.module';
  19. import { PaymentsModule } from './payments/payments.module';
  20. @Module({
  21. imports: [
  22. ConfigModule.forRoot({ isGlobal: true }),
  23. HealthModule,
  24. PrismaModule,
  25. RedisModule,
  26. AuthModule,
  27. KeysModule,
  28. WalletModule,
  29. ReferralModule,
  30. AppConfigModule,
  31. PaymentsModule,
  32. ModelsModule,
  33. GatewayModule,
  34. UsageModule,
  35. AdminModule,
  36. QuotaModule,
  37. ],
  38. })
  39. export class AppModule {}