Files
IM_NEW/User.WebApi/Applications/Auth/AuthMappingProfile.cs
2026-05-09 17:06:30 +08:00

25 lines
1.2 KiB
C#

using AutoMapper;
using IdentityService.WebApi.Applications.Dtos.Common;
namespace IdentityService.WebApi.Applications.Auth
{
public class AuthMappingProfile : Profile
{
public AuthMappingProfile()
{
CreateMap<Domain.Entities.User, UserResponse>()
.ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
.ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.UserName))
.ForMember(dest => dest.Email, opt => opt.MapFrom(src => src.Email))
.ForMember(dest => dest.Phone, opt => opt.MapFrom(src => src.PhoneNumber))
.ForMember(dest => dest.Region, opt => opt.MapFrom(src => src.Region))
.ForMember(dest => dest.Description, opt => opt.MapFrom(src => src.Description))
.ForMember(dest => dest.Avatar, opt => opt.MapFrom(src => src.Avatar))
.ForMember(dest => dest.CreationTime, opt => opt.MapFrom(src => src.CreationTime))
.ForMember(dest => dest.Deletion, opt => opt.MapFrom(src => src.Deletion))
.ForMember(dest => dest.NickName, opt => opt.MapFrom(src => src.NickName))
;
}
}
}