using PARR.Domain.DTOs.RobotMetrics; using PARR.Domain.Enums; namespace PARR.Core.Services.RobotMetrics { /// /// Отчетность по метрикам заданий и работы роботов. /// public interface IRobotMetricsService { /// /// Статистика по Заданиям Роботу /// /// /// /// /// Task> GetRobotStatusMetricsAsync(RobotsEnum robotCode, ChartPeriod period, CancellationToken cancellationToken); /// /// Статистика по Статусам Заданий /// /// /// /// /// Task> GetTaskStatusMetricsAsync(RobotsEnum robotCode, ChartPeriod period, CancellationToken cancellationToken); /// /// Статистика с применением гибких фильтров /// /// /// /// Task> GetFilteredMetricsAsync(MetricFilter filter, CancellationToken cancellationToken); } }