diff options
author | crupest <crupest@outlook.com> | 2022-04-24 15:46:12 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-24 15:46:12 +0800 |
commit | 69c760dbbbdb774957316a98bc135e69d8328dd8 (patch) | |
tree | 3279d38db535c5bdd48e8003d981c593ba00edd4 /BackEnd/Timeline/Services/Mapper/UserMapper.cs | |
parent | 3bc8ee1de171f0bd8e226542d75c842c5b2e7175 (diff) | |
download | timeline-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.cs | 6 |
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.")
)
);
}
|