TaskCancelledDomainEvent.cs 563 Bytes
namespace Rcs.Domain.Entities.DomainEvents.RobotTask
{
    /// <summary>
    /// 任务取消领域事件
    /// @author zzy
    /// </summary>
    public sealed record TaskCancelledDomainEvent : IDomainEvent
    {
        public Guid TaskId { get; init; }
        public Guid? SubTaskId { get; init; }
        public DateTime OccurredAt { get; init; }

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