/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Domain/Entities/TaskItem.cs
33 строки
1 KB
IBS\NAfanasev
Solution commit
24 июн 2026, 16:45
24 июн 2026, 16:45
bab80b7
Код
Авторство
О чём код?
using TaskStatus = RedisLab.Domain.Enums.TaskStatus; namespace RedisLab.Domain.Entities; /// <summary> /// Задача портала: основная сущность для дашборда, KPI и Redis-кэша карточки. /// </summary> public class TaskItem { /// <summary>Уникальный идентификатор задачи.</summary> public Guid Id { get; set; } /// <summary>Заголовок задачи.</summary> public required string Title { get; set; } /// <summary>Текущий статус жизненного цикла.</summary> public TaskStatus Status { get; set; } /// <summary>Идентификатор исполнителя.</summary> public Guid AssigneeId { get; set; } /// <summary>Исполнитель задачи.</summary> public User Assignee { get; set; } = null!; /// <summary>Срок выполнения (UTC); null — без дедлайна.</summary> public DateTime? DueDate { get; set; } /// <summary>Дата и время создания (UTC).</summary> public DateTime CreatedAt { get; set; } /// <summary>Дата и время последнего изменения (UTC).</summary> public DateTime UpdatedAt { get; set; } }