From 7444e1ff4ea5689055972223d7b5da075981a28d Mon Sep 17 00:00:00 2001
From: Vaibhav Bhuva <vaibhav.bhuva@tarento.com>
Date: Wed, 17 Nov 2021 14:07:21 +0530
Subject: [PATCH] Issue #SB-23374 fix : question bulk upload status API issue
 fixes

---
 src/service/qumlBulkService.js | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/service/qumlBulkService.js b/src/service/qumlBulkService.js
index 83f0ebd..a47cc75 100644
--- a/src/service/qumlBulkService.js
+++ b/src/service/qumlBulkService.js
@@ -201,10 +201,13 @@ const setError = (message) => {
 
 const prepareQuestionData = (questionMetadata, req) => {
   const requestedProperties = ['additionalCategories', 'board', 'medium', 'gradeLevel', 'subject', 'audience',
-                  'license', 'framework', 'topic', 'author','status', 'createdBy', 'questionType', 'questionSetId'];
+                  'license', 'framework', 'topic','status', 'createdBy', 'questionType', 'questionSetId'];
   questionMetadata['questionFileRefId'] = uuidv4();
   questionMetadata['channel'] = req.get('x-channel-id');
   questionMetadata = _.merge({}, questionMetadata, _.pick(req.body.request, requestedProperties));
+  if(_.isEmpty(questionMetadata, 'author')) {
+    questionMetadata['author'] =  _.get(req.body.request, 'author');
+  }
   if(!_.has(questionMetadata, 'status')) {
     questionMetadata['status'] = 'Live';
   }
@@ -221,7 +224,12 @@ const qumlSearch = (req, res) => {
             "status":[],
             "processId":req.body.request.processId
         },
-        "fields":["identifier","processId","author","name","status","primaryCategory","questionUploadStatus","code","questionFileRefId"],
+        "fields":[
+          "identifier","processId","author","name","status","primaryCategory","questionUploadStatus","code","questionFileRefId",
+          'additionalCategories', 'board', 'medium', 'gradeLevel', 
+          'subject', 'topic', 'learningOutcome','skill','keywords','audience','copyright', 'license', 'attributions',
+          'channel', 'framework', 'createdBy', 'createdOn', 'qType'
+        ],
         "limit":1000
     }
 }
-- 
GitLab