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