23 lines
1.1 KiB
C#
23 lines
1.1 KiB
C#
using AutoMapper;
|
|
using GroupService.Domain.Entities;
|
|
using GroupService.WebApi.Application.Dtos;
|
|
|
|
namespace GroupService.WebApi.Application.GroupRequest
|
|
{
|
|
public class GroupRequestMapperConfig : Profile
|
|
{
|
|
public GroupRequestMapperConfig()
|
|
{
|
|
CreateMap<GroupJoinRequest, GroupRequestResponse>()
|
|
.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));
|
|
}
|
|
}
|
|
}
|