track/src/TrackCenter.Application/AutoMapper/TrackNodeMapperProfile.cs
2025-08-02 17:06:05 +08:00

20 lines
745 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.AppKey, opt => opt.MapFrom(src => src.AppKey));
}
}