From e60b771a9cbe22aa7524de285269cf93bdbe9f66 Mon Sep 17 00:00:00 2001
From: raghu <http://localhost:9000>
Date: Tue, 4 Dec 2018 11:22:14 +0530
Subject: [PATCH] Issue #SB-8572: reading fields if exists in query params in
 compoiste search

---
 src/service/contentService.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/service/contentService.js b/src/service/contentService.js
index 5649d25..da42a18 100644
--- a/src/service/contentService.js
+++ b/src/service/contentService.js
@@ -74,7 +74,6 @@ function searchContentAPI (req, response) {
 function search (defaultContentTypes, req, response, objectType) {
   var data = req.body
   var rspObj = req.rspObj
-
   if (!data.request || !data.request.filters) {
     LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'searchContentAPI',
       'Error due to required params are missing', data.request))
@@ -88,6 +87,11 @@ function search (defaultContentTypes, req, response, objectType) {
   if (!data.request.filters) {
     data.request.filters.contentType = defaultContentTypes
   }
+
+  // if fields exists it has to be sent as array to lp
+  if (req.query.fields) {
+    data.request.fields = req.query.fields.split(',')
+  }
   if (objectType) {
     data.request.filters.objectType = objectType
   }
-- 
GitLab