feat(api): статистика по заданиям для роботов и роботам.
This commit is contained in:
@@ -22,6 +22,11 @@ namespace PARR.API.Contracts.V1
|
||||
|
||||
public const string Base = Root + "/" + Version;
|
||||
|
||||
/// <summary>
|
||||
/// Статистика
|
||||
/// </summary>
|
||||
public const string BaseStat = Base + "/statistics";
|
||||
|
||||
public static class ApiStatus
|
||||
{
|
||||
public const string Version = Base + "/version";
|
||||
@@ -160,6 +165,20 @@ namespace PARR.API.Contracts.V1
|
||||
|
||||
#endregion
|
||||
|
||||
#region Статистика
|
||||
|
||||
public static class StatRobotTask
|
||||
{
|
||||
public const string Get = BaseStat + "/robot-tasks/";
|
||||
}
|
||||
|
||||
public static class StatRobotStatus
|
||||
{
|
||||
public const string Get = BaseStat + "/robot-statuses/";
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace PARR.API.Contracts.V1.Responses.Statistics
|
||||
{
|
||||
public class StatRobotStatusResponse
|
||||
{
|
||||
public RobotResponse? Robot { get; set; }
|
||||
public List<StatRobotStatusItemResponse> Statistics { get; set; } = new List<StatRobotStatusItemResponse>();
|
||||
}
|
||||
|
||||
public class StatRobotStatusItemResponse
|
||||
{
|
||||
public RobotStatusResponse? Status { get; set; }
|
||||
public int Count { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
namespace PARR.API.Contracts.V1.Responses.Statistics
|
||||
{
|
||||
public class StatRobotTaskResponse
|
||||
{
|
||||
public RobotResponse? Robot { get; set; }
|
||||
public List<StatRobotTasksResponse> Statistics { get; set; } = new List<StatRobotTasksResponse>();
|
||||
}
|
||||
|
||||
public class StatRobotTasksResponse
|
||||
{
|
||||
public TaskStatusResponse? Status { get; set; }
|
||||
public int Count { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user