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