feat(api): в AgentHistoryResponse добавлена информация о шаблоне

This commit is contained in:
Mikhail Trubnikov
2023-12-27 08:50:45 +10:00
parent 584c594d77
commit 48bdf9f38f
3 changed files with 23 additions and 4 deletions

View File

@@ -12,6 +12,8 @@ namespace PARR.API.MappingProfiles
{
public DomainToResponseProfile()
{
#region Template
// --- Template ---
CreateMap<Template, TemplateResponse>()
.ForMember(d => d.Work, o => o.MapFrom(s => s.ApplicationsInWork!.Work))
@@ -33,6 +35,8 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.LastRun, o => o.MapFrom(s => s.ApplicationsInWork!.LastRun));
// === Template ===
#endregion
CreateMap<Template, TemplateScheduleEsppIdResponse>();
CreateMap<ApplicationsInWork, TemplateAgentResponse>()
@@ -55,6 +59,8 @@ namespace PARR.API.MappingProfiles
CreateMap<ApplicationType, ApplicationTypeResponse>();
#region Host
// --- Host ---
CreateMap<DAL.Models.Host, HostBaseResponse>()
.Include<DAL.Models.Host, HostTemplateResponse>()
@@ -68,6 +74,8 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Applications, o => o.MapFrom(s => s.ApplicationsInHosts.Select(t => t.Application).OrderBy(t => t.Name)));
// === Host ===
#endregion
CreateMap<RobotStatus, RobotStatusResponse>();
CreateMap<RobotHistoryLevel, RobotHistoryLevelResponse>();
@@ -81,6 +89,7 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.TemplateName, o => o.MapFrom(s => s.RobotConfiguration!.Template!.Name));
#region RobotConfiguration
// --- RobotConfiguration ---
CreateMap<RobotConfiguration, RobotTaskBaseResponse>()
.Include<RobotConfiguration, RobotTaskTemplateResponse>()
@@ -132,6 +141,7 @@ namespace PARR.API.MappingProfiles
s.Template!.ApplicationsInWork!.EsppSchValues!.First()!.EsppSchTypeConfig!.EsppSchTypeSchedule!.Id))
.ForMember(d => d.Schedule, o => o.MapFrom<RobotTaskScheduleSchResolver>());
// === RobotConfiguration ===
#endregion
CreateMap<Robot, RobotResponse>();
@@ -160,7 +170,8 @@ namespace PARR.API.MappingProfiles
CreateMap<AgentHistory, AgentHistoryResponse>()
.ForMember(t => t.Date, o => o.MapFrom(s => s.DateCreated))
.ForMember(t => t.Level, o => o.MapFrom(s => s.AgentHistoryLevel));
.ForMember(t => t.Level, o => o.MapFrom(s => s.AgentHistoryLevel))
.ForMember(t => t.TemplateName, o => o.MapFrom(s => s.Template!.Name));
@@ -176,7 +187,9 @@ namespace PARR.API.MappingProfiles
#endregion
#region Order
CreateMap<OrderStatus, OrderStatusResponse>();
#endregion
}