// src/mgnt-backend/mgnt-backend.module.ts import { Module } from '@nestjs/common'; import { RouterModule } from '@nestjs/core'; import { CoreModule } from './core/core.module'; import { FeatureModule } from './feature/feature.module'; import { AuthModule } from './core/auth/auth.module'; import { UserModule } from './core/user/user.module'; import { MenuModule } from './core/menu/menu.module'; import { RoleModule } from './core/role/role.module'; import { LoginLogModule } from './core/logging/login-log/login-log.module'; import { OperationLogModule } from './core/logging/operation-log/operation-log.module'; import { QuotaLogModule } from './core/logging/quota-log/quota-log.module'; import { S3Module } from './feature/s3/s3.module'; import { SystemParamsModule } from './feature/system-params/system-params.module'; import { AdsModule } from './feature/ads/ads.module'; import { CategoryModule } from './feature/category/category.module'; import { ChannelModule } from './feature/channel/channel.module'; import { TagModule } from './feature/tag/tag.module'; import { VideoMediaModule } from './feature/video-media/video-media.module'; import { HealthModule } from './feature/health/health.module'; import { CacheSyncModule } from '../cache-sync/cache-sync.module'; import { ProviderVideoSyncModule } from './feature/provider-video-sync/provider-video-sync.module'; import { RedisInspectorModule } from './feature/redis-inspector/redis-inspector.module'; import { IpReportModule } from './feature/ip-report/ip-report.module'; import { UploaderModule } from './feature/uploader/uploader.module'; @Module({ imports: [ CoreModule, FeatureModule, RouterModule.register([ { path: 'mgnt', children: [ AuthModule, UserModule, MenuModule, RoleModule, LoginLogModule, OperationLogModule, QuotaLogModule, S3Module, SystemParamsModule, AdsModule, CategoryModule, ChannelModule, TagModule, VideoMediaModule, HealthModule, CacheSyncModule, RedisInspectorModule, ProviderVideoSyncModule, IpReportModule, UploaderModule, ], }, ]), ], exports: [CoreModule, FeatureModule], }) export class MgntBackendModule {}