aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Services/Mapper/UserMapper.cs
diff options
context:
space:
mode:
Diffstat (limited to 'BackEnd/Timeline/Services/Mapper/UserMapper.cs')
-rw-r--r--BackEnd/Timeline/Services/Mapper/UserMapper.cs16
1 files changed, 3 insertions, 13 deletions
diff --git a/BackEnd/Timeline/Services/Mapper/UserMapper.cs b/BackEnd/Timeline/Services/Mapper/UserMapper.cs
index 42f88d8a..8855eef2 100644
--- a/BackEnd/Timeline/Services/Mapper/UserMapper.cs
+++ b/BackEnd/Timeline/Services/Mapper/UserMapper.cs
@@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Mvc;
-using System.Collections.Generic;
+using System.Security.Claims;
using System.Threading.Tasks;
using Timeline.Controllers;
using Timeline.Entities;
@@ -8,7 +8,7 @@ using Timeline.Services.User;
namespace Timeline.Services.Mapper
{
- public class UserMapper
+ public class UserMapper : IMapper<UserEntity, HttpUser>
{
private readonly DatabaseContext _database;
private readonly IUserPermissionService _userPermissionService;
@@ -19,7 +19,7 @@ namespace Timeline.Services.Mapper
_userPermissionService = userPermissionService;
}
- public async Task<HttpUser> MapToHttp(UserEntity entity, IUrlHelper urlHelper)
+ public async Task<HttpUser> MapAsync(UserEntity entity, IUrlHelper urlHelper, ClaimsPrincipal? user)
{
return new HttpUser(
uniqueId: entity.UniqueId,
@@ -33,15 +33,5 @@ namespace Timeline.Services.Mapper
)
);
}
-
- public async Task<List<HttpUser>> MapToHttp(List<UserEntity> entities, IUrlHelper urlHelper)
- {
- var result = new List<HttpUser>();
- foreach (var entity in entities)
- {
- result.Add(await MapToHttp(entity, urlHelper));
- }
- return result;
- }
}
}