From a665f5d894539cae5f4188e4a72ea9634b8c4ed0 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 27 Apr 2021 19:29:20 +0800 Subject: refactor: ... --- BackEnd/Timeline/Services/User/UserDeleteService.cs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'BackEnd/Timeline/Services/User/UserDeleteService.cs') diff --git a/BackEnd/Timeline/Services/User/UserDeleteService.cs b/BackEnd/Timeline/Services/User/UserDeleteService.cs index 8da4678a..94b15d33 100644 --- a/BackEnd/Timeline/Services/User/UserDeleteService.cs +++ b/BackEnd/Timeline/Services/User/UserDeleteService.cs @@ -10,19 +10,6 @@ using Timeline.Services.Timeline; namespace Timeline.Services.User { - public interface IUserDeleteService - { - /// - /// Delete a user of given username. - /// - /// Username of the user to delete. Can't be null. - /// True if user is deleted, false if user not exist. - /// Thrown if is null. - /// Thrown when is of bad format. - /// Thrown when deleting root user. - Task DeleteUser(string username); - } - public class UserDeleteService : IUserDeleteService { private readonly ILogger _logger; @@ -55,13 +42,14 @@ namespace Timeline.Services.User return false; if (user.Id == 1) - throw new InvalidOperationOnRootUserException("Can't delete root user."); + throw new InvalidOperationOnRootUserException(Resource.ExceptionDeleteRootUser); await _timelinePostService.DeleteAllPostsOfUser(user.Id); _databaseContext.Users.Remove(user); await _databaseContext.SaveChangesAsync(); + _logger.LogWarning(Resource.LogDeleteUser, user.Username, user.Id); return true; } -- cgit v1.2.3