mgnt-backend.module.ts 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. import { IpReportModule } from './feature/ip-report/ip-report.module';
  25. import { UploaderModule } from './feature/uploader/uploader.module';
  26. @Module({
  27. imports: [
  28. CoreModule,
  29. FeatureModule,
  30. RouterModule.register([
  31. {
  32. path: 'mgnt',
  33. children: [
  34. AuthModule,
  35. UserModule,
  36. MenuModule,
  37. RoleModule,
  38. LoginLogModule,
  39. OperationLogModule,
  40. QuotaLogModule,
  41. S3Module,
  42. SystemParamsModule,
  43. AdsModule,
  44. CategoryModule,
  45. ChannelModule,
  46. TagModule,
  47. VideoMediaModule,
  48. HealthModule,
  49. CacheSyncModule,
  50. RedisInspectorModule,
  51. ProviderVideoSyncModule,
  52. IpReportModule,
  53. UploaderModule,
  54. ],
  55. },
  56. ]),
  57. ],
  58. exports: [CoreModule, FeatureModule],
  59. })
  60. export class MgntBackendModule {}