using Features.UserManagement.Repository;
using MediatR;
namespace Features.UserManagement.Commands.UpdateUser;
///
/// Handles by persisting changes to an existing user account.
///
/// Repository used to persist the updated user account.
public class UpdateUserHandler(IUserAccountRepository repository)
: IRequestHandler
{
public Task Handle(UpdateUserCommand request, CancellationToken cancellationToken)
{
return repository.UpdateAsync(request.UserAccount);
}
}