Fixed mapping errors
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
namespace BeReadyBackend.DTO.Friends;
|
||||
|
||||
public class SendFriendDto
|
||||
{
|
||||
public int FriendId { get; set; }
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using BeReadyBackend.Models;
|
||||
using BeReadyBackend.DTO.Friends;
|
||||
using BeReadyBackend.Models;
|
||||
using BeReadyBackend.Repositories;
|
||||
using BeReadyBackend.Services;
|
||||
using BeReadyBackend.Specifications.Friends;
|
||||
@@ -6,19 +7,15 @@ using FastEndpoints;
|
||||
|
||||
namespace BeReadyBackend.Endpoints.Friends;
|
||||
|
||||
public class SendFriendRequest
|
||||
{
|
||||
public int FriendId { get; set; }
|
||||
}
|
||||
|
||||
public class SendFriendRequestEndpoint(UserFriendsRepository userFriendsRepository, UserService userService, AutoMapper.IMapper mapper) : Endpoint<SendFriendRequest>
|
||||
public class SendFriendRequestEndpoint(UserFriendsRepository userFriendsRepository, UserService userService, AutoMapper.IMapper mapper) : Endpoint<SendFriendDto>
|
||||
{
|
||||
public override void Configure()
|
||||
{
|
||||
Post("/Friends/{@FriendId}/", x => new { x.FriendId });
|
||||
Description(x => x.Accepts<SendFriendDto>());
|
||||
}
|
||||
|
||||
public override async Task HandleAsync(SendFriendRequest req, CancellationToken ct)
|
||||
public override async Task HandleAsync(SendFriendDto req, CancellationToken ct)
|
||||
{
|
||||
int userId = userService.GetUserIdFromToken();
|
||||
UserFriend? userFriend = await userFriendsRepository.SingleOrDefaultAsync(new GetFriendByCriteriaSpec(userId, req.FriendId), ct);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
using AutoMapper;
|
||||
using BeReadyBackend.DTO.Achievements;
|
||||
using BeReadyBackend.DTO.Friends;
|
||||
using BeReadyBackend.DTO.Groups;
|
||||
using BeReadyBackend.DTO.Messages;
|
||||
using BeReadyBackend.DTO.Users;
|
||||
using BeReadyBackend.Endpoints.Friends;
|
||||
using BeReadyBackend.Models;
|
||||
|
||||
namespace BeReadyBackend.MappingProfiles;
|
||||
@@ -16,6 +18,8 @@ public class DtoToEntityMappings : Profile
|
||||
CreateMap<CreateUserDto, User>();
|
||||
CreateMap<UpdateUserDto, User>();
|
||||
CreateMap<PatchUserDesignationDto, User>();
|
||||
|
||||
CreateMap<SendFriendDto, UserFriend>();
|
||||
|
||||
CreateMap<CreateGroupDto, Group>()
|
||||
.ForMember(dest => dest.UserGroups, opt => opt.Ignore());
|
||||
|
||||
Reference in New Issue
Block a user