feat(api): в респонс истории робота, добавил инфу о роботе

This commit is contained in:
Mikhail Trubnikov
2024-01-26 12:27:59 +10:00
parent a2ebe90906
commit 30765f618b
3 changed files with 12 additions and 2 deletions

View File

@@ -22,6 +22,8 @@
public string? TemplateName { get; set; }
public RobotResponse? Robot { get; set; }
}

View File

@@ -58,6 +58,8 @@ namespace PARR.API.Controllers.V1
IQueryable<RobotHistory> query = robotHistoryService.Get()
.Include(t => t.RobotConfiguration)
.ThenInclude(t => t!.Template)
.Include(t => t.RobotConfiguration)
.ThenInclude(t => t!.Robot)
.Include(t => t.RobotHistoryLevel)
.Include(t => t.StatusTask)
.OrderByDescending(t => t.DateCreated);
@@ -116,6 +118,8 @@ namespace PARR.API.Controllers.V1
var createdObj = await robotHistoryService.Get()
.Include(t => t.RobotConfiguration)
.ThenInclude(t => t!.Template)
.Include(t => t.RobotConfiguration)
.ThenInclude(t => t!.Robot)
.Include(t => t.RobotHistoryLevel)
.Include(t => t.StatusTask)
.FirstOrDefaultAsync(t => t.Id == history.Id);

View File

@@ -74,7 +74,9 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Applications, o => o.MapFrom(s => s.ApplicationsInHosts.Select(t => t.Application).OrderBy(t => t.Name)));
// === Host ===
#endregion
#endregion
#region Robot
CreateMap<RobotStatus, RobotStatusResponse>();
@@ -86,8 +88,10 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.TaskId, o => o.MapFrom(s => s.RobotConfigurationId))
.ForMember(d => d.TaskStatus, o => o.MapFrom(s => s.StatusTask))
.ForMember(d => d.TemplateId, o => o.MapFrom(s => s.RobotConfiguration!.TemplateId))
.ForMember(d => d.TemplateName, o => o.MapFrom(s => s.RobotConfiguration!.Template!.Name));
.ForMember(d => d.TemplateName, o => o.MapFrom(s => s.RobotConfiguration!.Template!.Name))
.ForMember(d => d.Robot, o => o.MapFrom(s => s.RobotConfiguration!.Robot));
#endregion
#region RobotConfiguration
// --- RobotConfiguration ---