namespace Hua.Todo.Core.Entities; /// /// 任务实体类,表示一个代办 /// public class TaskEntity { /// /// 任务所属用户 ID。 /// 本地模式下使用固定的“本地用户”ID,以确保本地任务与云端多用户任务隔离。 /// public Guid UserId { get; set; } = TodoUserIds.LocalUserId; /// /// 任务所属用户导航属性。 /// public UserEntity? User { get; set; } /// /// 任务唯一标识符 /// public int Id { get; set; } /// /// 任务标题 /// public string Title { get; set; } = string.Empty; /// /// 任务优先级 /// public TaskPriority Priority { get; set; } = TaskPriority.Medium; /// /// 任务是否已完成 /// public bool IsCompleted { get; set; } /// /// 任务创建时间(UTC) /// public DateTime CreatedAt { get; set; } = DateTime.UtcNow; /// /// 任务最后更新时间(UTC) /// public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; /// /// 父任务ID,用于支持子任务功能 /// public int? ParentTaskId { get; set; } /// /// 父任务导航属性 /// public TaskEntity? ParentTask { get; set; } /// /// 子任务集合 /// public List SubTasks { get; set; } = new(); }