using PARR.Domain.Enums;

namespace PARR.Domain.DTOs.RobotMetrics
{
    public record MetricFilter
    {
        public RobotsEnum? RobotCode { get; init; }
        public RobotStatusEnum? RobotStatusCode { get; init; }
        public TaskStatusEnum? TaskStatusCode { get; init; }
        public DateTimeOffset? DateFrom { get; init; }
        public DateTimeOffset? DateTo { get; init; }

        // Шаг группировки в минутах (например, 2, 30, 60, 1440)
        public int IntervalMinutes { get; set; } = 30;
    }
}
