20 lines
755 B
C#
20 lines
755 B
C#
using AutoMapper;
|
|
using TrackCenter.Application.Dtos.TrackNode;
|
|
using TrackCenter.Application.Dtos.TrackStatus;
|
|
using TrackCenter.Domain.Aggregates.TrackNodeAggregate;
|
|
using TrackCenter.Domain.Dtos.TrackNode;
|
|
|
|
namespace TrackCenter.Application.AutoMapper;
|
|
|
|
public class TrackNodeMapperProfile : Profile
|
|
{
|
|
public TrackNodeMapperProfile()
|
|
{
|
|
CreateMap<QueryTrackNodeRequest, TrackNodePageDto>();
|
|
CreateMap<EditTrackNodeInput, TrackNodeEntity>(MemberList.None)
|
|
.ForMember(val => val.NodeName, opt => opt.MapFrom(src => src.NodeName))
|
|
.ForMember(val => val.NodeEnName, opt => opt.MapFrom(src => src.NodeEnName))
|
|
.ForMember(val => val.SubSystemId, opt => opt.MapFrom(src => src.SubSystemId));
|
|
}
|
|
}
|