From c18568cfdbc4d7bc51eef1497289b0d00bd26533 Mon Sep 17 00:00:00 2001 From: movingsam Date: Wed, 18 Feb 2026 23:34:40 +0800 Subject: [PATCH] refactor: clean up Member module and update Console - Remove redundant PointsRule repositories (use single PointsRuleRepository) - Clean up Member migrations and consolidate to single Init migration - Update Console frontend API and components for Tenant - Add H5LinkService for member H5 integration --- .../Aggregates/Campaigns/Campaign.cs | 5 +++-- src/Fengling.Activity.Web/Program.cs | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Fengling.Activity.Domain/Aggregates/Campaigns/Campaign.cs b/src/Fengling.Activity.Domain/Aggregates/Campaigns/Campaign.cs index 49f63fe..9a8faa3 100644 --- a/src/Fengling.Activity.Domain/Aggregates/Campaigns/Campaign.cs +++ b/src/Fengling.Activity.Domain/Aggregates/Campaigns/Campaign.cs @@ -1,9 +1,10 @@ -namespace Fengling.Activity.Domain.Aggregates.Campaigns; - using Fengling.Activity.Domain.Enums; using Fengling.Activity.Domain.Events.Campaigns; using Fengling.Activity.Domain.ValueObjects; +namespace Fengling.Activity.Domain.Aggregates.Campaigns; + + public class Campaign : Entity, IAggregateRoot { public TenantId TenantId { get; private set; } = null!; diff --git a/src/Fengling.Activity.Web/Program.cs b/src/Fengling.Activity.Web/Program.cs index f496bcb..9847b38 100644 --- a/src/Fengling.Activity.Web/Program.cs +++ b/src/Fengling.Activity.Web/Program.cs @@ -58,7 +58,11 @@ try }); builder.Services.AddMediatR(cfg => - cfg.RegisterServicesFromAssemblies(Assembly.GetExecutingAssembly()) + cfg.RegisterServicesFromAssemblies( + Assembly.GetExecutingAssembly(), + typeof(Fengling.Activity.Domain.Aggregates.Campaigns.Campaign).Assembly, + typeof(Fengling.Activity.Infrastructure.Repositories.CampaignRepository).Assembly + ) .AddCommandLockBehavior() .AddKnownExceptionValidationBehavior() .AddUnitOfWorkBehaviors());