From dfb3dc3d08aaac6efab2697bc0a0825ecdc377b2 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 23 Oct 2024 16:42:19 +0200 Subject: [PATCH] feat: Profil von Auto-Mapper erstellt. --- ...teCreateUpdateDto.cs => StateUpdateDto.cs} | 2 +- WorkFlow.Application/MappingProfile.cs | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) rename WorkFlow.Application/DTO/State/{StateCreateUpdateDto.cs => StateUpdateDto.cs} (81%) create mode 100644 WorkFlow.Application/MappingProfile.cs diff --git a/WorkFlow.Application/DTO/State/StateCreateUpdateDto.cs b/WorkFlow.Application/DTO/State/StateUpdateDto.cs similarity index 81% rename from WorkFlow.Application/DTO/State/StateCreateUpdateDto.cs rename to WorkFlow.Application/DTO/State/StateUpdateDto.cs index f575cd7..48d5f03 100644 --- a/WorkFlow.Application/DTO/State/StateCreateUpdateDto.cs +++ b/WorkFlow.Application/DTO/State/StateUpdateDto.cs @@ -3,5 +3,5 @@ /// /// This Data Transfer Object (DTO) serves as a placeholder and does not support updates. /// - public record StateCreateUpdateDto; + public record StateUpdateDto; } \ No newline at end of file diff --git a/WorkFlow.Application/MappingProfile.cs b/WorkFlow.Application/MappingProfile.cs new file mode 100644 index 0000000..1cbc983 --- /dev/null +++ b/WorkFlow.Application/MappingProfile.cs @@ -0,0 +1,37 @@ +using AutoMapper; +using WorkFlow.Application.DTO.Config; +using WorkFlow.Application.DTO.Profile; +using WorkFlow.Application.DTO.ProfileControlsTF; +using WorkFlow.Application.DTO.ProfileObjState; +using WorkFlow.Application.DTO.State; +using WorkFlow.Domain.Entities; + +namespace WorkFlow.Application +{ + public class MappingProfile : AutoMapper.Profile + { + public MappingProfile() + { + // Mapping entity to DTO + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + + // Mapping create-DTO to entity + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + + // Mapping update-DTO to entity + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + } + } +} \ No newline at end of file