TaskCreatedDomainEvent.cs 492 Bytes
namespace Rcs.Domain.Entities.DomainEvents.RobotTask;

/// <summary>
/// 任务创建领域事件
/// @author zzy
/// </summary>
public sealed record TaskCreatedDomainEvent : IDomainEvent
{
    public Guid TaskId { get; init; }
    public Guid? SubTaskId { get; init; }
    public DateTime OccurredAt { get; init; }

    public TaskCreatedDomainEvent(Guid taskId, Guid? subTaskId = null)
    {
        TaskId = taskId;
        SubTaskId = subTaskId;
        OccurredAt = DateTime.Now;
    }
}