mgnt-backend.module.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // src/mgnt-backend/mgnt-backend.module.ts
  2. import { Module } from '@nestjs/common';
  3. import { RouterModule } from '@nestjs/core';
  4. import { CoreModule } from './core/core.module';
  5. import { FeatureModule } from './feature/feature.module';
  6. import { AuthModule } from './core/auth/auth.module';
  7. import { UserModule } from './core/user/user.module';
  8. import { MenuModule } from './core/menu/menu.module';
  9. import { RoleModule } from './core/role/role.module';
  10. import { LoginLogModule } from './core/logging/login-log/login-log.module';
  11. import { OperationLogModule } from './core/logging/operation-log/operation-log.module';
  12. import { QuotaLogModule } from './core/logging/quota-log/quota-log.module';
  13. import { S3Module } from './feature/s3/s3.module';
  14. import { SystemParamsModule } from './feature/system-params/system-params.module';
  15. import { AdsModule } from './feature/ads/ads.module';
  16. import { CategoryModule } from './feature/category/category.module';
  17. import { ChannelModule } from './feature/channel/channel.module';
  18. import { TagModule } from './feature/tag/tag.module';
  19. import { VideoMediaModule } from './feature/video-media/video-media.module';
  20. import { HealthModule } from './feature/health/health.module';
  21. import { CacheSyncModule } from '../cache-sync/cache-sync.module';
  22. import { ProviderVideoSyncModule } from './feature/provider-video-sync/provider-video-sync.module';
  23. import { RedisInspectorModule } from './feature/redis-inspector/redis-inspector.module';
  24. @Module({
  25. imports: [
  26. CoreModule,
  27. FeatureModule,
  28. RouterModule.register([
  29. {
  30. path: 'mgnt',
  31. children: [
  32. AuthModule,
  33. UserModule,
  34. MenuModule,
  35. RoleModule,
  36. LoginLogModule,
  37. OperationLogModule,
  38. QuotaLogModule,
  39. S3Module,
  40. SystemParamsModule,
  41. AdsModule,
  42. CategoryModule,
  43. ChannelModule,
  44. TagModule,
  45. VideoMediaModule,
  46. HealthModule,
  47. CacheSyncModule,
  48. RedisInspectorModule,
  49. ProviderVideoSyncModule,
  50. ],
  51. },
  52. ]),
  53. ],
  54. exports: [CoreModule, FeatureModule],
  55. })
  56. export class MgntBackendModule {}