From 5fa169c3c8430df7a78bfbd2d044d2a157294405 Mon Sep 17 00:00:00 2001 From: akshat-sonic Date: Thu, 16 Feb 2023 10:21:41 +0530 Subject: [PATCH] add or in 'query' param: --- .../com/navi/medici/specification/ExperimentSpecification.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/litmus-core/src/main/java/com/navi/medici/specification/ExperimentSpecification.java b/litmus-core/src/main/java/com/navi/medici/specification/ExperimentSpecification.java index 412aab2..b7e560c 100644 --- a/litmus-core/src/main/java/com/navi/medici/specification/ExperimentSpecification.java +++ b/litmus-core/src/main/java/com/navi/medici/specification/ExperimentSpecification.java @@ -24,8 +24,7 @@ public class ExperimentSpecification { List predicateList = new ArrayList<>(); Optional.ofNullable(query).ifPresent(yes -> { - predicateList.add(cb.like(cb.lower(root.get("name")),query+'%')); - predicateList.add(cb.like(cb.lower(root.get("primaryMetric")),query+'%')); + predicateList.add(cb.or(cb.like(cb.lower(root.get("name")),query.toLowerCase()+"%"),cb.like(cb.lower(root.get("primaryMetric")),query.toLowerCase()+"%"))); }); Optional.ofNullable(status).ifPresent(yes -> { predicateList.add(cb.equal(root.get("experimentStatus"),String.valueOf(status)));