using PARR.Domain.Enums;

namespace PARR.Domain.DTOs.RobotSnapshotDTO
{
    public record RobotAnalyticsBaseQuery
    {
        public DateTimeOffset DateStart { get; init; }

        public DateTimeOffset DateEnd { get; init; }

        /// <summary>
        /// Смещение часового пояса
        /// </summary>
        public TimeSpan Offset { get; init; }
    }

    public record RobotAnalyticsRobotTypeQuery : RobotAnalyticsBaseQuery
    {
        /// <summary>
        /// Тип робота
        /// </summary>
        public RobotsEnum RobotType { get; init; }
    }


    public record RobotAnalyticsQuery : RobotAnalyticsBaseQuery
    {
        public string? Ip { get; init; }
    }
}
