feat(content): establish v2 learning delivery foundation
Some checks failed
ci / release-gate (push) Has been cancelled

This commit is contained in:
2026-08-06 09:52:18 +08:00
parent fa2c502a26
commit 3f5957d744
134 changed files with 117960 additions and 10446 deletions

View File

@@ -11,6 +11,7 @@ using Tiku.Application.StudyContent;
using Tiku.Infrastructure.Assets;
using Tiku.Infrastructure.Catalog;
using Tiku.Infrastructure.Content;
using Tiku.Infrastructure.ContentV2;
using Tiku.Infrastructure.Content.Exports;
using Tiku.Infrastructure.Content.Imports;
using Tiku.Infrastructure.Assets.Security;
@@ -27,15 +28,7 @@ internal static class ContentModule
internal static IServiceCollection AddContentModule(this IServiceCollection services)
{
services.AddScoped<ICatalogQueryService, CatalogQueryService>();
services.AddScoped<ITaxonomyService, TaxonomyService>();
services.AddScoped<IContentNavigationQueryService, ContentNavigationQueryService>();
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>();
services.AddScoped<IHandbookManagementService, HandbookManagementService>();
services.AddScoped<IEducationCatalogManagementService, EducationCatalogManagementService>();
@@ -43,9 +36,13 @@ internal static class ContentModule
services.AddScoped<IVideoManagementService, VideoManagementService>();
services.AddScoped<IOperationContentManagementService, OperationContentManagementService>();
services.AddScoped<IContentImportService, ContentImportService>();
services.AddScoped<IQuestionBankQueryService, QuestionBankQueryService>();
services.AddScoped<IPublicQuestionAccessPolicy, PublicQuestionAccessPolicy>();
services.AddScoped<IQuestionReferenceService, QuestionReferenceService>();
services.AddScoped<IContentReleaseCompiler, ContentReleaseCompiler>();
services.AddScoped<IContentCandidateReader, ContentCandidateReader>();
services.AddScoped<IPlatformContentPackageProjectionService, PlatformContentPackageProjectionService>();
services.AddScoped<IContentV2AuthoringService, ContentV2AuthoringService>();
services.AddScoped<IPlatformContentActorResolver, PlatformContentActorResolver>();
services.AddScoped<IProfileService, ProfileService>();
services.AddScoped<ScorelineRecordQuery>();
services.AddScoped<IScorelineQueryService, ScorelineQueryService>();