Files
IM_NEW/GroupService.WebApi/Application/GroupInvitation/GroupInvitationMapperConfig.cs
T
2026-05-09 17:06:30 +08:00

22 lines
1.2 KiB
C#

using AutoMapper;
using GroupService.WebApi.Application.Dtos;
namespace GroupService.WebApi.Application.GroupInvitation
{
public class GroupInvitationMapperConfig : Profile
{
public GroupInvitationMapperConfig()
{
CreateMap<Domain.Entities.GroupInvitation, GroupInvitationResponse>()
.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.OperatorProfile.Avatar))
.ForMember(dest => dest.OperatorName, opt => opt.MapFrom(src => src.OperatorProfile.NickName));
}
}
}