31 lines
1.4 KiB
C#
31 lines
1.4 KiB
C#
using AutoMapper;
|
|
using InterfaceForward.Application.Contracts.Dtos.Interface;
|
|
using InterfaceForward.Application.Contracts.Dtos.ServiceProvider;
|
|
using InterfaceForward.Domain.Shared.Dtos;
|
|
using InterfaceForward.Repositories.Interface.Entitys;
|
|
using InterfaceForward.Repositories.Interface.ValueObjects;
|
|
using InterfaceForward.Repositories.Parameter.Entities;
|
|
using InterfaceForward.Repositories.Parameter.VO;
|
|
using InterfaceForward.Repositories.ServiceProvider.Entitys;
|
|
|
|
namespace InterfaceForward.Application.AutoMapper;
|
|
|
|
public class ParameterProfile: Profile
|
|
{
|
|
public ParameterProfile()
|
|
{
|
|
CreateMap<InterfaceParameterOutputValueObject, ParameterInput>(MemberList.None);
|
|
CreateMap<InterfaceParameterOutputValueObject, InterfaceParameterOutput>(MemberList.None);
|
|
CreateMap<ParameterEntity, MapParameterCascadedItem>(MemberList.None);
|
|
CreateMap<ParameterInput, ParameterEntity>(MemberList.None)
|
|
.ForMember(dest => dest.Id,
|
|
opt => opt.MapFrom(source => source.Id));
|
|
CreateMap<FixedParameterEntity, InterfaceFieldOutput>(MemberList.None);
|
|
CreateMap<FixedParameterEntity, FixedParameterItemOutput>(MemberList.None);
|
|
|
|
CreateMap<FixedParameterEntity, FixedParameterItemOutput>(MemberList.None);
|
|
CreateMap<FixedParameterItem, FixedParameterEntity>(MemberList.None);
|
|
|
|
CreateMap<FormParameterEntity, FormParameterItem>();
|
|
}
|
|
} |