using MediatR;
namespace F9WebAiTest.Domain.Entities;
/// 领域事件接口(继承 MediatR 的 INotification,便于事件总线发布)
public interface IDomainEvent : INotification
{
DateTime OccurredOn { get; }
}
/// 领域事件基类
public abstract record DomainEvent : IDomainEvent
{
public DateTime OccurredOn => DateTime.Now;
}