using PARR.Domain.Enums;

namespace PARR.API.Contracts.V1.Requests.Queries
{
    public record RobotHistoryQuery
    {
        /// <summary>
        /// Фильтр по ИД шаблона
        /// </summary>
        public Guid? TemplateId { get; init; }

        /// <summary>
        /// Фильтр по ИД робота
        /// </summary>
        public RobotsEnum? RobotCode { get; init; }

        /// <summary>
        /// Фильтр по уровню истории
        /// </summary>
        public RobotHistoryLevelEnum? HistoryLevel { get; init; }

        /// <summary>
        /// Дата начала
        /// </summary>
        public DateTimeOffset? DateFrom { get; init; }

        /// <summary>
        /// Дата окончания
        /// </summary>
        public DateTimeOffset? DateTo { get; init; }
    }
}
