using AutoMapper; using ContactService.WebApi.Application.Dtos; using Google.Protobuf.WellKnownTypes; namespace ContactService.WebApi.Application.Friend { public class FriendMapperConfig : Profile { public FriendMapperConfig() { CreateMap() .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Avatar, opt => opt.MapFrom(src => src.Target.Avatar)) .ForMember(dest => dest.Status, opt => opt.MapFrom(src => src.Status)) .ForMember(dest => dest.UpdateTime, opt => opt.MapFrom(src => src.ModificationTime.Value.DateTime)) .ForMember(dest => dest.CreateTime, opt => opt.MapFrom(src => src.CreationTime.DateTime)) .ForMember(dest => dest.NickName, opt => opt.MapFrom(src => src.Target.NickName)) .ForMember(dest => dest.RemarkName, opt => opt.MapFrom(src => src.RemarkName)) .ForMember(dest => dest.TargetId, opt => opt.MapFrom(src => src.Target.Id)) ; } } }