namespace Deal.Infrastructure.Persistence.Entities; /// /// Сессия пользователя в системной схеме public. /// public sealed class SessionEntity { /// /// SHA-256-хеш токена сессии /// public string TokenHash { get; set; } = string.Empty; public Guid UserId { get; set; } /// /// Денормализованный логин пользователя — для чтения /me без join. /// public string Login { get; set; } = string.Empty; public DateTimeOffset ExpiresAt { get; set; } public DateTimeOffset CreatedAt { get; set; } /// /// Маркер impersonation /// public Guid? ImpersonatedByOperatorId { get; set; } }