namespace mws.backend.dotnet.domain.Tasks; public enum TaskStatus { Todo = 1, InProgress = 2, Done = 3, Cancelled = 4, } public enum TaskPriority { Low = 1, Medium = 2, High = 3, } public class TaskItem { public Guid Id { get; set; } public Guid ProjectId { get; set; } public string Title { get; set; } = string.Empty; public string? Description { get; set; } public TaskStatus Status { get; set; } = TaskStatus.Todo; public TaskPriority Priority { get; set; } = TaskPriority.Medium; public Guid? AssigneeId { get; set; } public DateTime? DueDate { get; set; } public Guid CreatedBy { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public mws.backend.dotnet.domain.Users.User? Assignee { get; set; } }