Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками на процесс удалены; то же в .proto. Правила обновлены в docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
29 lines
828 B
C#
29 lines
828 B
C#
namespace Deal.Infrastructure.Persistence.Entities;
|
|
|
|
/// <summary>
|
|
/// Сессия пользователя в системной схеме public.
|
|
/// </summary>
|
|
public sealed class SessionEntity
|
|
{
|
|
/// <summary>
|
|
/// SHA-256-хеш токена сессии
|
|
/// </summary>
|
|
public string TokenHash { get; set; } = string.Empty;
|
|
|
|
public Guid UserId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Денормализованный логин пользователя — для чтения /me без join.
|
|
/// </summary>
|
|
public string Login { get; set; } = string.Empty;
|
|
|
|
public DateTimeOffset ExpiresAt { get; set; }
|
|
|
|
public DateTimeOffset CreatedAt { get; set; }
|
|
|
|
/// <summary>
|
|
/// Маркер impersonation
|
|
/// </summary>
|
|
public Guid? ImpersonatedByOperatorId { get; set; }
|
|
}
|