From 4115c7fffff6aaa5163800393fe9bf5c5833dd98 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 26 Sep 2024 17:06:24 +0200 Subject: [PATCH] OZG-6710 Fix search query --- .../src/main/java/de/ozgcloud/user/UserRepository.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java index 56f1b35b..8ec6521d 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java @@ -94,7 +94,7 @@ class UserRepository implements PanacheMongoRepository<User> { public Stream<User> findUsersByDeleted(String query, boolean deleted, int limit) { var params = Parameters.with(PARAM_NAME_SEARCH_BY, toRegex(query)).and(PARAM_NAME_DELETED, deleted); - return find(SEARCH_QUERY + AND_DELETED, params).range(0, limit - 1).stream(); + return find("(" + SEARCH_QUERY + ")" + AND_DELETED, params).range(0, limit - 1).stream(); } public Stream<User> findUsersByDeletedAndOrganisationsEinheitId(String query, boolean deleted, String organisationsEinheitId, int limit) { @@ -102,7 +102,7 @@ class UserRepository implements PanacheMongoRepository<User> { .and(PARAM_NAME_DELETED, deleted) .and(PARAM_NAME_ORGANISATIONS_EINHEIT_ID, organisationsEinheitId); - return find(SEARCH_QUERY + AND_DELETED + AND_ORGANISATIONS_EINHEIT_ID_IN, params).range(0, limit - 1).stream(); + return find("(" + SEARCH_QUERY + ")" + AND_DELETED + AND_ORGANISATIONS_EINHEIT_ID_IN, params).range(0, limit - 1).stream(); } String toRegex(String query) { -- GitLab