From d7afe21e3b5eca39ea6d2c67e826911a1bf102de Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 20 Nov 2020 20:13:11 +0800 Subject: fix: Fix a typo in user permissions. --- BackEnd/Timeline/Services/UserPermissionService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'BackEnd/Timeline/Services') diff --git a/BackEnd/Timeline/Services/UserPermissionService.cs b/BackEnd/Timeline/Services/UserPermissionService.cs index 42c93283..9683000a 100644 --- a/BackEnd/Timeline/Services/UserPermissionService.cs +++ b/BackEnd/Timeline/Services/UserPermissionService.cs @@ -22,7 +22,7 @@ namespace Timeline.Services /// /// This permission allow to add or remove highlight timelines. /// - HighlightTimelineManangement + HighlightTimelineManagement } /// -- cgit v1.2.3 From aa3faef40e6ea79685cf08aeb5ae5ba744bf2437 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 20 Nov 2020 21:05:50 +0800 Subject: feat: Remove administrator field from user. --- BackEnd/Timeline.Tests/IntegratedTests/UserTest.cs | 6 +++++- BackEnd/Timeline/Models/Http/UserInfo.cs | 4 ---- BackEnd/Timeline/Models/User.cs | 2 -- BackEnd/Timeline/Services/UserService.cs | 1 - 4 files changed, 5 insertions(+), 8 deletions(-) (limited to 'BackEnd/Timeline/Services') diff --git a/BackEnd/Timeline.Tests/IntegratedTests/UserTest.cs b/BackEnd/Timeline.Tests/IntegratedTests/UserTest.cs index 55a37198..e0ebf635 100644 --- a/BackEnd/Timeline.Tests/IntegratedTests/UserTest.cs +++ b/BackEnd/Timeline.Tests/IntegratedTests/UserTest.cs @@ -29,7 +29,11 @@ namespace Timeline.Tests.IntegratedTests public async Task Get() { using var client = await CreateDefaultClient(); - await client.TestGetAsync($"users/admin"); + var user = await client.TestGetAsync($"users/admin"); + user.Username.Should().Be("admin"); + user.Nickname.Should().Be("administrator"); + user.UniqueId.Should().NotBeNullOrEmpty(); + user.Permissions.Should().NotBeNull(); } [Fact] diff --git a/BackEnd/Timeline/Models/Http/UserInfo.cs b/BackEnd/Timeline/Models/Http/UserInfo.cs index 26b04e90..0f865172 100644 --- a/BackEnd/Timeline/Models/Http/UserInfo.cs +++ b/BackEnd/Timeline/Models/Http/UserInfo.cs @@ -25,10 +25,6 @@ namespace Timeline.Models.Http /// Nickname. /// public string Nickname { get; set; } = default!; - /// - /// True if the user is a administrator. - /// - public bool? Administrator { get; set; } = default!; #pragma warning disable CA2227 // Collection properties should be read only /// /// The permissions of the user. diff --git a/BackEnd/Timeline/Models/User.cs b/BackEnd/Timeline/Models/User.cs index 1e90cd1d..ae2afe85 100644 --- a/BackEnd/Timeline/Models/User.cs +++ b/BackEnd/Timeline/Models/User.cs @@ -11,8 +11,6 @@ namespace Timeline.Models public string Username { get; set; } = default!; public string Nickname { get; set; } = default!; - [Obsolete("Use permissions instead.")] - public bool Administrator { get; set; } public UserPermissions Permissions { get; set; } = default!; public DateTime UsernameChangeTime { get; set; } diff --git a/BackEnd/Timeline/Services/UserService.cs b/BackEnd/Timeline/Services/UserService.cs index f83d2928..2c5644cd 100644 --- a/BackEnd/Timeline/Services/UserService.cs +++ b/BackEnd/Timeline/Services/UserService.cs @@ -157,7 +157,6 @@ namespace Timeline.Services { UniqueId = entity.UniqueId, Username = entity.Username, - Administrator = permission.Contains(UserPermission.UserManagement), Permissions = permission, Nickname = string.IsNullOrEmpty(entity.Nickname) ? entity.Username : entity.Nickname, Id = entity.Id, -- cgit v1.2.3