refactor(content): split content capability services

This commit is contained in:
2026-08-04 09:23:36 +08:00
parent 1b867cfa3a
commit 4d85463a87
28 changed files with 1160 additions and 929 deletions

View File

@@ -30,7 +30,15 @@ internal static class ContentModule
services.AddScoped<ITaxonomyService, TaxonomyService>();
services.AddScoped<IContentNavigationQueryService, ContentNavigationQueryService>();
services.AddScoped<IContentManagementService, ContentManagementService>();
services.AddScoped<IDirectContentService, DirectContentService>();
services.AddScoped<DirectContentServiceDependencies>();
services.AddScoped<IQuestionManagementService, QuestionManagementService>();
services.AddScoped<IVocabularyManagementService, VocabularyManagementService>();
services.AddScoped<IHandbookManagementService, HandbookManagementService>();
services.AddScoped<IEducationCatalogManagementService, EducationCatalogManagementService>();
services.AddScoped<IScorelineManagementService, ScorelineManagementService>();
services.AddScoped<IVideoManagementService, VideoManagementService>();
services.AddScoped<IOperationContentManagementService, OperationContentManagementService>();
services.AddScoped<IContentImportService, ContentImportService>();
services.AddScoped<IQuestionBankQueryService, QuestionBankQueryService>();
services.AddScoped<IPublicQuestionAccessPolicy, PublicQuestionAccessPolicy>();
services.AddScoped<IQuestionReferenceService, QuestionReferenceService>();