22 lines
1.2 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|