TaskPausedDomainEvent.cs 490 Bytes
namespace Rcs.Domain.Entities.DomainEvents.RobotTask;

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

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