using PARR.Domain.DTOs.User; namespace PARR.Domain.DTOs.RobotSnapshotDTO { /// /// Аналитика по снапшотам роботов с группировкой по IP робота /// public record ServerHourlyAnalyticsDto { public UserBaseDto Robot { get; init; } = null!; /// /// Почасовая статистика для гарфиков /// public List Snapshots { get; set; } = new(); } /// /// Почасовая статистика по снапшотам роботов /// public record RobotHourlyPointDto { public DateTimeOffset Hour { get; set; } public int MaxAllowedRobots { get; set; } /// /// Максимальное кол-во роботов работающих одновременно по шаблонам /// public int MaxTemplateRobots { get; set; } /// /// Сколько роботов в среднем, работало в течении часа /// public double AvgTemplateRobots { get; set; } /// /// Максимальное кол-во роботов работающих одновременно по расписаниям /// public int MaxScheduleRobots { get; set; } /// /// Сколько роботов в среднем, работало в течении часа /// public double AvgScheduleRobots { get; set; } } }