mirror of
https://github.com/bitwarden/server.git
synced 2025-04-19 03:58:13 -05:00
[PM-15621] Address code quality issues.
This commit is contained in:
parent
48ced72b0b
commit
adf3c1fcba
@ -61,7 +61,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
public async Task<IEnumerable<(Guid OrganizationUserId, string? ErrorMessage)>> DeleteManyUsersAsync(Guid organizationId, IEnumerable<Guid> orgUserIds, Guid? deletingUserId)
|
public async Task<IEnumerable<(Guid OrganizationUserId, string? ErrorMessage)>> DeleteManyUsersAsync(Guid organizationId, IEnumerable<Guid> orgUserIds, Guid? deletingUserId)
|
||||||
{
|
{
|
||||||
var orgUsers = await _organizationUserRepository.GetManyAsync(orgUserIds);
|
var orgUsers = await _organizationUserRepository.GetManyAsync(orgUserIds);
|
||||||
var users = await GetUsers(orgUsers);
|
var users = await GetUsersAsync(orgUsers);
|
||||||
var managementStatus = await _getOrganizationUsersManagementStatusQuery.GetUsersOrganizationManagementStatusAsync(organizationId, orgUserIds);
|
var managementStatus = await _getOrganizationUsersManagementStatusQuery.GetUsersOrganizationManagementStatusAsync(organizationId, orgUserIds);
|
||||||
var hasOtherConfirmedOwners = await _hasConfirmedOwnersExceptQuery.HasConfirmedOwnersExceptAsync(organizationId, orgUserIds, includeProvider: true);
|
var hasOtherConfirmedOwners = await _hasConfirmedOwnersExceptQuery.HasConfirmedOwnersExceptAsync(organizationId, orgUserIds, includeProvider: true);
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
await HandleUserDeletions(userDeletionResults);
|
await HandleUserDeletionsAsync(userDeletionResults);
|
||||||
|
|
||||||
await LogDeletedOrganizationUsersAsync(userDeletionResults);
|
await LogDeletedOrganizationUsersAsync(userDeletionResults);
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
.ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<IEnumerable<User>> GetUsers(ICollection<OrganizationUser> orgUsers)
|
private async Task<IEnumerable<User>> GetUsersAsync(ICollection<OrganizationUser> orgUsers)
|
||||||
{
|
{
|
||||||
var userIds = orgUsers
|
var userIds = orgUsers
|
||||||
.Where(orgUser => orgUser.UserId.HasValue)
|
.Where(orgUser => orgUser.UserId.HasValue)
|
||||||
@ -131,14 +131,14 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
await EnsureUserIsNotSoleOrganizationOwnerAsync(user);
|
await EnsureUserIsNotSoleOrganizationOwnerAsync(user);
|
||||||
await EnsureUserIsNotSoleProviderOwnerAsync(user);
|
await EnsureUserIsNotSoleProviderOwnerAsync(user);
|
||||||
}
|
}
|
||||||
private void EnsureUserStatusIsNotInvited(OrganizationUser orgUser)
|
private static void EnsureUserStatusIsNotInvited(OrganizationUser orgUser)
|
||||||
{
|
{
|
||||||
if (!orgUser.UserId.HasValue || orgUser.Status == OrganizationUserStatusType.Invited)
|
if (!orgUser.UserId.HasValue || orgUser.Status == OrganizationUserStatusType.Invited)
|
||||||
{
|
{
|
||||||
throw new BadRequestException("You cannot delete a member with Invited status.");
|
throw new BadRequestException("You cannot delete a member with Invited status.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void PreventSelfDeletion(OrganizationUser orgUser, Guid? deletingUserId)
|
private static void PreventSelfDeletion(OrganizationUser orgUser, Guid? deletingUserId)
|
||||||
{
|
{
|
||||||
if (!(orgUser.UserId.HasValue && deletingUserId.HasValue))
|
if (!(orgUser.UserId.HasValue && deletingUserId.HasValue))
|
||||||
{
|
{
|
||||||
@ -163,7 +163,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void PreventOrganizationSoleOwnerDeletion(OrganizationUser orgUser, bool hasOtherConfirmedOwners)
|
private static void PreventOrganizationSoleOwnerDeletion(OrganizationUser orgUser, bool hasOtherConfirmedOwners)
|
||||||
{
|
{
|
||||||
if (orgUser.Type != OrganizationUserType.Owner)
|
if (orgUser.Type != OrganizationUserType.Owner)
|
||||||
{
|
{
|
||||||
@ -176,7 +176,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void EnsureUserIsManagedByOrganization(OrganizationUser orgUser, IDictionary<Guid, bool> managementStatus)
|
private static void EnsureUserIsManagedByOrganization(OrganizationUser orgUser, IDictionary<Guid, bool> managementStatus)
|
||||||
{
|
{
|
||||||
if (!managementStatus.TryGetValue(orgUser.Id, out var isManaged) || !isManaged)
|
if (!managementStatus.TryGetValue(orgUser.Id, out var isManaged) || !isManaged)
|
||||||
{
|
{
|
||||||
@ -218,7 +218,7 @@ public class DeleteManagedOrganizationUserAccountCommand : IDeleteManagedOrganiz
|
|||||||
await _eventService.LogOrganizationUserEventsAsync(events);
|
await _eventService.LogOrganizationUserEventsAsync(events);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private async Task HandleUserDeletions(List<(Guid OrganizationUserId, OrganizationUser? orgUser, User? user, string? ErrorMessage)> userDeletionResults)
|
private async Task HandleUserDeletionsAsync(List<(Guid OrganizationUserId, OrganizationUser? orgUser, User? user, string? ErrorMessage)> userDeletionResults)
|
||||||
{
|
{
|
||||||
var usersToDelete = userDeletionResults
|
var usersToDelete = userDeletionResults
|
||||||
.Where(result =>
|
.Where(result =>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user