From 657fb589137099794e58fbd35beb7d942b376965 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 25 Apr 2021 21:20:04 +0800 Subject: ... --- BackEnd/Timeline/Models/Mapper/UserMapper.cs | 47 ---------------------------- 1 file changed, 47 deletions(-) delete mode 100644 BackEnd/Timeline/Models/Mapper/UserMapper.cs (limited to 'BackEnd/Timeline/Models/Mapper/UserMapper.cs') diff --git a/BackEnd/Timeline/Models/Mapper/UserMapper.cs b/BackEnd/Timeline/Models/Mapper/UserMapper.cs deleted file mode 100644 index e6db4225..00000000 --- a/BackEnd/Timeline/Models/Mapper/UserMapper.cs +++ /dev/null @@ -1,47 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using System.Threading.Tasks; -using Timeline.Controllers; -using Timeline.Entities; -using Timeline.Models.Http; -using Timeline.Services; - -namespace Timeline.Models.Mapper -{ - public class UserMapper - { - private readonly DatabaseContext _database; - private readonly IUserPermissionService _userPermissionService; - - public UserMapper(DatabaseContext database, IUserPermissionService userPermissionService) - { - _database = database; - _userPermissionService = userPermissionService; - } - - public async Task MapToHttp(UserEntity entity, IUrlHelper urlHelper) - { - return new HttpUser( - uniqueId: entity.UniqueId, - username: entity.Username, - nickname: string.IsNullOrEmpty(entity.Nickname) ? entity.Username : entity.Nickname, - permissions: (await _userPermissionService.GetPermissionsOfUserAsync(entity.Id, false)).ToStringList(), - links: new HttpUserLinks( - self: urlHelper.ActionLink(nameof(UserController.Get), nameof(UserController)[0..^nameof(Controller).Length], new { entity.Username }), - avatar: urlHelper.ActionLink(nameof(UserAvatarController.Get), nameof(UserAvatarController)[0..^nameof(Controller).Length], new { entity.Username }), - timeline: urlHelper.ActionLink(nameof(TimelineController.TimelineGet), nameof(TimelineController)[0..^nameof(Controller).Length], new { timeline = "@" + entity.Username }) - ) - ); - } - - public async Task> MapToHttp(List entities, IUrlHelper urlHelper) - { - var result = new List(); - foreach (var entity in entities) - { - result.Add(await MapToHttp(entity, urlHelper)); - } - return result; - } - } -} -- cgit v1.2.3