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; }
}