aboutsummaryrefslogtreecommitdiff
path: root/src/Services/DevHive.Services/Configurations
diff options
context:
space:
mode:
Diffstat (limited to 'src/Services/DevHive.Services/Configurations')
-rw-r--r--src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs b/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
index 043fcb7..99b41a8 100644
--- a/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
+++ b/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
@@ -1,8 +1,6 @@
using DevHive.Data.Models;
using AutoMapper;
using DevHive.Services.Models.User;
-using DevHive.Common.Models.Misc;
-using DevHive.Data.Models.Relational;
namespace DevHive.Services.Configurations.Mapping
{
@@ -11,19 +9,18 @@ namespace DevHive.Services.Configurations.Mapping
public UserMappings()
{
CreateMap<UserServiceModel, User>();
- CreateMap<RegisterServiceModel, User>();
+ CreateMap<RegisterServiceModel, User>()
+ .ForMember(dest => dest.PasswordHash, src => src.MapFrom(p => p.Password));
CreateMap<FriendServiceModel, User>()
.ForMember(dest => dest.Friends, src => src.Ignore());
CreateMap<UpdateUserServiceModel, User>()
- .ForMember(dest => dest.Friends, src => src.Ignore())
- .AfterMap((src, dest) => dest.PasswordHash = PasswordModifications.GeneratePasswordHash(src.Password));
+ .ForMember(dest => dest.Friends, src => src.Ignore());
CreateMap<UpdateFriendServiceModel, User>();
CreateMap<User, UserServiceModel>()
.ForMember(dest => dest.ProfilePictureURL, src => src.MapFrom(p => p.ProfilePicture.PictureURL))
.ForMember(dest => dest.Friends, src => src.MapFrom(p => p.Friends));
CreateMap<User, UpdateUserServiceModel>()
- .ForMember(x => x.Password, opt => opt.Ignore())
.ForMember(dest => dest.ProfilePictureURL, src => src.MapFrom(p => p.ProfilePicture.PictureURL));
CreateMap<User, FriendServiceModel>();
}