refactor(architecture): harden module boundaries
Some checks failed
ci / release-gate (push) Has been cancelled

This commit is contained in:
2026-08-04 12:10:36 +08:00
parent b38f12e60b
commit 33375a38d7
218 changed files with 5124 additions and 3828 deletions

View File

@@ -29,7 +29,11 @@ internal static class ContentModule
services.AddScoped<ICatalogQueryService, CatalogQueryService>();
services.AddScoped<ITaxonomyService, TaxonomyService>();
services.AddScoped<IContentNavigationQueryService, ContentNavigationQueryService>();
services.AddScoped<IContentManagementService, ContentManagementService>();
services.AddScoped<ContentManagementDependencies>();
services.AddScoped<IContentEntryManagementService, ContentEntryManagementService>();
services.AddScoped<IContentNodeManagementService, ContentNodeManagementService>();
services.AddScoped<IQuestionCollectionManagementService, QuestionCollectionManagementService>();
services.AddScoped<IPracticeBlueprintManagementService, PracticeBlueprintManagementService>();
services.AddScoped<DirectContentServiceDependencies>();
services.AddScoped<IQuestionManagementService, QuestionManagementService>();
services.AddScoped<IVocabularyManagementService, VocabularyManagementService>();
@@ -48,7 +52,12 @@ internal static class ContentModule
services.AddScoped<IStudyContentQueryService, StudyContentQueryService>();
services.AddScoped<IAssetQueryService, AssetQueryService>();
services.AddScoped<IAssetAccessService, AssetAccessService>();
services.AddScoped<IAssetManagementService, AssetManagementService>();
services.AddScoped<AssetManagementDependencies>();
services.AddScoped<IAssetCatalogManagementService, AssetCatalogManagementService>();
services.AddScoped<IAssetUploadManagementService, AssetUploadManagementService>();
services.AddScoped<IAssetLifecycleManagementService, AssetLifecycleManagementService>();
services.AddScoped<IAssetAuditQueryService, AssetAuditQueryService>();
services.AddScoped<IAssetImportJobQueryService, AssetImportJobQueryService>();
services.AddScoped<IAssetSecurityScanner, ClamAvAssetSecurityScanner>();
services.AddScoped<IBackgroundJobHandler, ContentImportJobHandler>();
services.AddScoped<IBackgroundJobHandler, ContentExportJobHandler>();