feat(api): JobAutoControlController - управление автоматическим созданием/деактивацией/активацией РР

This commit is contained in:
Mikhail Trubnikov
2024-09-09 15:48:49 +10:00
parent c74086412b
commit 60c525da54
13 changed files with 3505 additions and 8 deletions

View File

@@ -2,7 +2,6 @@
using PARR.API.Authentication.Models;
using PARR.API.Contracts.V1.Responses;
using PARR.API.MappingProfiles.Resolvers;
using PARR.BLL.Helpers;
using PARR.Constants.Shortcode;
using PARR.DAL.DomainModels;
using PARR.DAL.Extensions;
@@ -276,10 +275,23 @@ namespace PARR.API.MappingProfiles
#endregion
#region JobAutoControl
CreateMap<JobAutoControl, JobAutoControlResponse>()
.ForMember(d => d.EkMasks, o => o.MapFrom(s => s.JobEkMasks.OrderBy(t => t.Name)))
.ForMember(d => d.EnabledEkStatuses, o => o.MapFrom(s => s.JobAutoControlInEkStatuses.Select(t => t.EkStatus).OrderBy(t => t.Name)))
.ForMember(d => d.ShortDescription, o => o.MapFrom(s => s.ApplicationsInWork.ShortDescription))
.ForMember(d => d.WorkGroups, o => o.MapFrom(s => s.ApplicationsInWork.WorkGroups.Select(t => t.WorkGroup).OrderBy(t => t.Name)));
#endregion
#region ResponseArea
CreateMap<ResponseArea, ResponseAreaResponse>();
#endregion
CreateMap<JobEkMask, JobEkMaskResponse>();
CreateMap<EkStatus, EkStatusResponse>();
}