diff --git a/PARR.API/Contracts/V1/Requests/Queries/TemplateQuery.cs b/PARR.API/Contracts/V1/Requests/Queries/TemplateQuery.cs
index 4d62c365..4070f272 100644
--- a/PARR.API/Contracts/V1/Requests/Queries/TemplateQuery.cs
+++ b/PARR.API/Contracts/V1/Requests/Queries/TemplateQuery.cs
@@ -14,8 +14,8 @@
///
- /// Поиск по ИД Задания (JobGroupId)
+ /// Поиск по ИД Задания (JobId)
///
- public Guid? JobGroupId { get; set; }
+ public Guid? JobId { get; set; }
}
}
diff --git a/PARR.API/Contracts/V1/Responses/JobResponse.cs b/PARR.API/Contracts/V1/Responses/JobResponse.cs
index 4785a4f5..7e09f57f 100644
--- a/PARR.API/Contracts/V1/Responses/JobResponse.cs
+++ b/PARR.API/Contracts/V1/Responses/JobResponse.cs
@@ -35,6 +35,8 @@
public class UnitFilterResponse
{
+ public required Guid Id { get; set; }
+
public required string UnitFilterMask { get; set; }
public List? FieldFilters { get; set; }
@@ -46,6 +48,8 @@
public class FieldFilterResponse
{
+ public required Guid Id { get; set; }
+
public required FieldResponse Field { get; set; }
public string? ValueMask { get; set; }
diff --git a/PARR.API/Controllers/V1/TemplateController.cs b/PARR.API/Controllers/V1/TemplateController.cs
index 85a8e443..683ce3dd 100644
--- a/PARR.API/Controllers/V1/TemplateController.cs
+++ b/PARR.API/Controllers/V1/TemplateController.cs
@@ -69,8 +69,8 @@ namespace PARR.API.Controllers.V1
if (!string.IsNullOrEmpty(filter.Mask))
query = query.Where(t => EF.Functions.Like(t.Name.ToLower(), SqlHelpers.RegexToLike(filter.Mask)));
- if (filter.JobGroupId.HasValue)
- query = query.Where(t => t.Job!.GroupId == filter.JobGroupId.Value);
+ if (filter.JobId.HasValue)
+ query = query.Where(t => t.JobId == filter.JobId);
var templates = await templateService.GetPage(query, paginationFilter).ToListAsync();
diff --git a/PARR.API/MappingProfiles/DomainToResponseProfile.cs b/PARR.API/MappingProfiles/DomainToResponseProfile.cs
index cb3a6202..de56b81f 100644
--- a/PARR.API/MappingProfiles/DomainToResponseProfile.cs
+++ b/PARR.API/MappingProfiles/DomainToResponseProfile.cs
@@ -200,8 +200,6 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.ScheduleTypeCode, o => o.MapFrom(s =>
s.Template!.Job!.Group!.EsppSchValues!.First()!.EsppSchTypeConfig!.EsppSchTypeSchedule!.Id))
.ForMember(d => d.Schedule, o => o.MapFrom());
- // === RobotConfiguration ===
- #endregion
CreateMap();
@@ -211,7 +209,8 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Robot, o => o.MapFrom(s => s.Robot))
.ForMember(d => d.TaskStatus, o => o.MapFrom(s => s.TaskStatus))
.ForMember(d => d.RobotStatus, o => o.MapFrom(s => s.RobotStatus));
-
+ // === RobotConfiguration ===
+ #endregion
#region EsppSch
CreateMap()
@@ -240,6 +239,7 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Type, o => o.MapFrom(s => s.Type));
#endregion EsppSch
+ #region AgentHistory
CreateMap();
CreateMap()
@@ -247,6 +247,7 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Level, o => o.MapFrom(s => s.AgentHistoryLevel))
.ForMember(d => d.TemplateName, o => o.MapFrom(s => s.Template!.Name));
+ #endregion
#region User
@@ -303,9 +304,13 @@ namespace PARR.API.MappingProfiles
CreateMap();
CreateMap();
- CreateMap();
+ CreateMap()
+ .ForMember(d => d.UnitFilterMask, o => o.MapFrom(d => d.UnitFilter));
+
CreateMap();
+
CreateMap();
+
CreateMap()
.ForMember(d => d.Field, o => o.MapFrom(s => s.UnitField));
@@ -319,8 +324,7 @@ namespace PARR.API.MappingProfiles
.ForMember(d => d.Name, o => o.MapFrom(s => s.GroupName));
CreateMap();
- //.ForMember(d => d.Schedule, o => o.MapFrom())
- //.ForMember(d => d.JobsCount, o => o.MapFrom(s => s.Jobs.Count()));
+
#endregion