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

@@ -16,7 +16,12 @@ internal static class CommerceModule
{
internal static IServiceCollection AddCommerceModule(this IServiceCollection services)
{
services.AddScoped<ICommerceService, CommerceService>();
services.AddScoped<CommerceServiceDependencies>();
services.AddScoped<ICommerceOrderService, CommerceOrderService>();
services.AddScoped<ICommercePaymentService, CommercePaymentService>();
services.AddScoped<ICommerceEntitlementService, CommerceEntitlementService>();
services.AddScoped<ICommerceCouponService, CommerceCouponService>();
services.AddScoped<ICommercePaymentNotificationService, CommercePaymentNotificationService>();
services.AddScoped<CommerceAdministrationDependencies>();
services.AddScoped<IPaymentConfigurationService, PaymentConfigurationService>();
services.AddScoped<ICommerceOrderAdministrationService, CommerceOrderAdministrationService>();
@@ -29,7 +34,10 @@ internal static class CommerceModule
services.AddScoped<IBackgroundJobHandler, CommerceReconciliationJobHandler>();
services.AddScoped<IPointService, PointService>();
services.AddScoped<IReferralQrcodeGenerator, ReferralQrcodeGenerator>();
services.AddScoped<IReferralService, ReferralService>();
services.AddScoped<ReferralServiceDependencies>();
services.AddScoped<IStudentReferralService, StudentReferralService>();
services.AddScoped<IReferralAdministrationService, ReferralAdministrationService>();
services.AddScoped<IReferralAnalyticsService, ReferralAnalyticsService>();
services.AddScoped<ICrmService, CrmService>();
services.AddScoped<ICommissionService, CommissionService>();
services.AddScoped<INotificationProvider, InAppNotificationProvider>();