using AutoMapper; using GroupService.Domain.Entities; using GroupService.WebApi.Application.Dtos; namespace GroupService.WebApi.Application.GroupRequest { public class GroupRequestMapperConfig : Profile { public GroupRequestMapperConfig() { CreateMap() .ForMember(dest => dest.Created, opt => opt.MapFrom(src => src.CreationTime)) .ForMember(dest => dest.Updated, opt => opt.MapFrom(src => src.ModificationTime)) .ForMember(dest => dest.GroupAvatar, opt => opt.MapFrom(src => src.GroupProfile.Avatar)) .ForMember(dest => dest.GroupName, opt => opt.MapFrom(src => src.GroupProfile.GroupName)) .ForMember(dest => dest.UserNickName, opt => opt.MapFrom(src => src.UserProfile.NickName)) .ForMember(dest => dest.UserAvatar, opt => opt.MapFrom(src => src.UserProfile.Avatar)) .ForMember(dest => dest.OperatorAvatar, opt => opt.MapFrom(src => src.OperatorAvatar)) .ForMember(dest => dest.OperatorName, opt => opt.MapFrom(src => src.OperatorName)); } } }