aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Services/Mapper/UserMapper.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-04-24 15:46:12 +0800
committercrupest <crupest@outlook.com>2022-04-24 15:46:12 +0800
commit69c760dbbbdb774957316a98bc135e69d8328dd8 (patch)
tree3279d38db535c5bdd48e8003d981c593ba00edd4 /BackEnd/Timeline/Services/Mapper/UserMapper.cs
parent3bc8ee1de171f0bd8e226542d75c842c5b2e7175 (diff)
downloadtimeline-69c760dbbbdb774957316a98bc135e69d8328dd8.tar.gz
timeline-69c760dbbbdb774957316a98bc135e69d8328dd8.tar.bz2
timeline-69c760dbbbdb774957316a98bc135e69d8328dd8.zip
...
Diffstat (limited to 'BackEnd/Timeline/Services/Mapper/UserMapper.cs')
-rw-r--r--BackEnd/Timeline/Services/Mapper/UserMapper.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/BackEnd/Timeline/Services/Mapper/UserMapper.cs b/BackEnd/Timeline/Services/Mapper/UserMapper.cs
index d8c9e294..8a41cd4b 100644
--- a/BackEnd/Timeline/Services/Mapper/UserMapper.cs
+++ b/BackEnd/Timeline/Services/Mapper/UserMapper.cs
@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc;
+using System;
using System.Security.Claims;
using System.Threading.Tasks;
using Timeline.Controllers;
@@ -27,9 +28,8 @@ namespace Timeline.Services.Mapper
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 })!
+ self: urlHelper.ActionLink("Get", "UserV2", new { username = entity.Username }) ?? throw new Exception("Failed to generate link for user self."),
+ avatar: urlHelper.ActionLink("Get", "UserAvatarV2", new { username = entity.Username }) ?? throw new Exception("Failed to generate link for user avatar.")
)
);
}