Map queries with placeholders replaced in DTOs

Updated RecActionView to RecActionViewDto mapping to replace placeholders in PreprocessingQuery and PostprocessingQuery using ReplacePlaceholders. Added necessary using directive for the extension method.
This commit is contained in:
2026-03-26 15:28:08 +01:00
parent 6aae26bfb6
commit 4931d3b8aa

View File

@@ -1,4 +1,5 @@
using ReC.Domain.Views;
using ReC.Application.Common.Behaviors.Action;
using ReC.Domain.Views;
namespace ReC.Application.Common.Dto;
@@ -6,7 +7,12 @@ public class DtoMappingProfile : AutoMapper.Profile
{
public DtoMappingProfile()
{
CreateMap<RecActionView, RecActionViewDto>();
CreateMap<RecActionView, RecActionViewDto>()
.ForMember(dest => dest.PreprocessingQuery, opt => opt.MapFrom((src, _) =>
src.PreprocessingQuery?.ReplacePlaceholders(src)))
.ForMember(dest => dest.PostprocessingQuery, opt => opt.MapFrom((src, _) =>
src.PostprocessingQuery?.ReplacePlaceholders(src)));
CreateMap<ResultView, ResultViewDto>();
CreateMap<ProfileView, ProfileViewDto>();
}