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
This commit is contained in:
parent
49ef22ae55
commit
c18568cfdb
@ -1,9 +1,10 @@
|
|||||||
namespace Fengling.Activity.Domain.Aggregates.Campaigns;
|
|
||||||
|
|
||||||
using Fengling.Activity.Domain.Enums;
|
using Fengling.Activity.Domain.Enums;
|
||||||
using Fengling.Activity.Domain.Events.Campaigns;
|
using Fengling.Activity.Domain.Events.Campaigns;
|
||||||
using Fengling.Activity.Domain.ValueObjects;
|
using Fengling.Activity.Domain.ValueObjects;
|
||||||
|
|
||||||
|
namespace Fengling.Activity.Domain.Aggregates.Campaigns;
|
||||||
|
|
||||||
|
|
||||||
public class Campaign : Entity<CampaignId>, IAggregateRoot
|
public class Campaign : Entity<CampaignId>, IAggregateRoot
|
||||||
{
|
{
|
||||||
public TenantId TenantId { get; private set; } = null!;
|
public TenantId TenantId { get; private set; } = null!;
|
||||||
|
|||||||
@ -58,7 +58,11 @@ try
|
|||||||
});
|
});
|
||||||
|
|
||||||
builder.Services.AddMediatR(cfg =>
|
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()
|
.AddCommandLockBehavior()
|
||||||
.AddKnownExceptionValidationBehavior()
|
.AddKnownExceptionValidationBehavior()
|
||||||
.AddUnitOfWorkBehaviors());
|
.AddUnitOfWorkBehaviors());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user