refactor(learning): split learning capability services

This commit is contained in:
2026-08-04 09:33:55 +08:00
parent 0bd075e20d
commit 087ca78af5
23 changed files with 697 additions and 607 deletions

View File

@@ -8,7 +8,13 @@ internal static class LearningModule
{
internal static IServiceCollection AddLearningModule(this IServiceCollection services)
{
services.AddScoped<ILearningActivityService, LearningActivityService>();
services.AddScoped<LearningServiceDependencies>();
services.AddScoped<ILearningAnalyticsService, LearningAnalyticsService>();
services.AddScoped<IAnsweringService, AnsweringService>();
services.AddScoped<IQuestionReviewService, QuestionReviewService>();
services.AddScoped<IWordLearningService, WordLearningService>();
services.AddScoped<IPracticeSessionService, PracticeSessionService>();
services.AddScoped<IPracticeReportService, PracticeReportService>();
return services;
}
}
}