namespace Deal.Modules.Tenants.Application.Models;
///
/// Сводка детектора подозрительной активности — тело ответа GET /api/operator/analytics/suspicious.
///
public sealed record SuspiciousActivityDto
{
///
/// Начало окна анализа
///
public DateTimeOffset From { get; init; }
///
/// Конец окна анализа
///
public DateTimeOffset To { get; init; }
///
/// Сколько записей аудита разобрано в окне.
///
public int Scanned { get; init; }
///
/// True — в окне было больше записей, чем предел выборки
///
public bool Truncated { get; init; }
///
/// Найденные подозрительные паттерны
///
public IReadOnlyList Items { get; init; } = Array.Empty();
}