From 6cd80763a59ed9110eb7c0b51331eae9fd0151d5 Mon Sep 17 00:00:00 2001
From: Sourav Dey <sourav_d@techjoomla.com>
Date: Tue, 4 Dec 2018 12:41:10 +0530
Subject: [PATCH] Issue #SB-9180 feat: Changing logs for lock and resreve APIs

---
 src/service/dialCodeService.js |  4 ++--
 src/service/lockService.js     | 32 ++++++++++++++++----------------
 src/service/messageUtil.js     |  5 +++++
 3 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/src/service/dialCodeService.js b/src/service/dialCodeService.js
index 51fb4df..f99b465 100644
--- a/src/service/dialCodeService.js
+++ b/src/service/dialCodeService.js
@@ -768,8 +768,8 @@ function reserveDialCode (req, response) {
         if (err || res.responseCode !== responseCode.SUCCESS) {
           LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'reserveDialCode',
             'Error while fetching data from reserve dialcode API', 'err = ' + err + ', res = ' + res))
-          rspObj.errCode = res && res.params ? res.params.err : dialCodeMessage.RELEASE.FAILED_CODE
-          rspObj.errMsg = res && res.params ? res.params.errmsg : dialCodeMessage.RELEASE.FAILED_MESSAGE
+          rspObj.errCode = res && res.params ? res.params.err : dialCodeMessage.RESERVE.FAILED_CODE
+          rspObj.errMsg = res && res.params ? res.params.errmsg : dialCodeMessage.RESERVE.FAILED_MESSAGE
           rspObj.responseCode = res && res.responseCode ? res.responseCode : responseCode.CLIENT_ERROR
           var httpStatus = res && res.statusCode >= 100 && res.statusCode < 600 ? res.statusCode : 500
           if (res && res.result) rspObj.result = res.result
diff --git a/src/service/lockService.js b/src/service/lockService.js
index 245a45b..c2e4a7c 100644
--- a/src/service/lockService.js
+++ b/src/service/lockService.js
@@ -61,7 +61,7 @@ function createLock (req, response) {
       checkResourceTypeValidation(req, function (res, msg) {
         if (!res) {
           LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'createLockAPI',
-            'Error due to required params are missing', data.request))
+            'Error as resource type validation failed', 'res = ' + res + ', msg = ' + msg))
           rspObj.errCode = contentMessage.CREATE_LOCK.FAILED_CODE
           rspObj.errMsg = msg
           rspObj.responseCode = responseCode.CLIENT_ERROR
@@ -74,7 +74,7 @@ function createLock (req, response) {
       dbModel.instance.lock.findOne({ resourceId: data.request.resourceId },
         { resourceType: data.request.resourceType }, function (error, result) {
           if (error) {
-            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while getting data from db',
+            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'createLockAPI',
               'error while getting data from db', data.request))
             rspObj.errCode = contentMessage.CREATE_LOCK.FAILED_CODE
             rspObj.errMsg = contentMessage.CREATE_LOCK.FAILED_MESSAGE
@@ -110,7 +110,7 @@ function createLock (req, response) {
 
             lockObject.save({ ttl: defaultLockExpiryTime }, function (err) {
               if (err) {
-                LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while saving data to db',
+                LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'createLockAPI',
                   'error while saving lock data from db', err))
                 rspObj.errCode = contentMessage.CREATE_LOCK.FAILED_CODE
                 rspObj.errMsg = contentMessage.CREATE_LOCK.FAILED_MESSAGE
@@ -142,7 +142,7 @@ function refreshLock (req, response) {
   }
 
   if (!data.request) {
-    LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'createLockAPI',
+    LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
       'Error due to required params are missing', data.request))
     rspObj.errCode = contentMessage.REFRESH_LOCK.MISSING_CODE
     rspObj.errMsg = contentMessage.REFRESH_LOCK.MISSING_MESSAGE
@@ -168,7 +168,7 @@ function refreshLock (req, response) {
       checkResourceTypeValidation(req, function (res, msg) {
         if (!res) {
           LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
-            'Error due to required params are missing', data.request))
+            'Error as resource type validation failed', 'res = ' + res + ', msg = ' + msg))
           rspObj.errCode = contentMessage.REFRESH_LOCK.FAILED_CODE
           rspObj.errMsg = msg
           rspObj.responseCode = responseCode.CLIENT_ERROR
@@ -181,7 +181,7 @@ function refreshLock (req, response) {
       dbModel.instance.lock.findOne({ resourceId: data.request.resourceId },
         { resourceType: data.request.resourceType }, function (error, result) {
           if (error) {
-            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while getting data from db',
+            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
               'error while getting data from db for refreshing lock', data.request))
             rspObj.errCode = contentMessage.REFRESH_LOCK.FAILED_CODE
             rspObj.errMsg = contentMessage.REFRESH_LOCK.FAILED_MESSAGE
@@ -199,7 +199,7 @@ function refreshLock (req, response) {
               { resourceId: data.request.resourceId },
               { expiresAt: newDateObj }, options, function (err) {
                 if (err) {
-                  LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while updating data to db',
+                  LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
                     'error while updating lock data from db', err))
                   rspObj.errCode = contentMessage.REFRESH_LOCK.FAILED_CODE
                   rspObj.errMsg = contentMessage.REFRESH_LOCK.FAILED_MESSAGE
@@ -209,7 +209,7 @@ function refreshLock (req, response) {
                 CBW()
               })
           } else {
-            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'no data found from db',
+            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
               'no data found from db for refreshing lock', data.request))
             rspObj.errCode = contentMessage.REFRESH_LOCK.FAILED_CODE
             rspObj.errMsg = contentMessage.REFRESH_LOCK.NOT_FOUND_FAILED_MESSAGE
@@ -238,7 +238,7 @@ function retireLock (req, response) {
   }
 
   if (!data.request) {
-    LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'createLockAPI',
+    LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'retireLockAPI',
       'Error due to required params are missing', data.request))
     rspObj.errCode = contentMessage.RETIRE_LOCK.MISSING_CODE
     rspObj.errMsg = contentMessage.RETIRE_LOCK.MISSING_MESSAGE
@@ -263,8 +263,8 @@ function retireLock (req, response) {
     function (CBW) {
       checkResourceTypeValidation(req, function (res, msg) {
         if (!res) {
-          LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'refreshLockAPI',
-            'Error due to required params are missing', data.request))
+          LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'retireLockAPI',
+            'Error as resource type validation failed', 'res = ' + res + ', msg = ' + msg))
           rspObj.errCode = contentMessage.RETIRE_LOCK.FAILED_CODE
           rspObj.errMsg = msg
           rspObj.responseCode = responseCode.CLIENT_ERROR
@@ -277,7 +277,7 @@ function retireLock (req, response) {
       dbModel.instance.lock.findOne({ resourceId: data.request.resourceId },
         { resourceType: data.request.resourceType }, function (error, result) {
           if (error) {
-            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while getting data from db',
+            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'retireLockAPI',
               'error while getting data from db for retiring lock', data.request))
             rspObj.errCode = contentMessage.RETIRE_LOCK.FAILED_CODE
             rspObj.errMsg = contentMessage.RETIRE_LOCK.FAILED_MESSAGE
@@ -293,7 +293,7 @@ function retireLock (req, response) {
             dbModel.instance.lock.delete({ resourceId: data.request.resourceId },
               { resourceType: data.request.resourceType }, function (err) {
                 if (err) {
-                  LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while deleting data to db',
+                  LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'retireLockAPI',
                     'error while deleting lock data from db', err))
                   rspObj.errCode = contentMessage.RETIRE_LOCK.FAILED_CODE
                   rspObj.errMsg = contentMessage.RETIRE_LOCK.FAILED_MESSAGE
@@ -302,7 +302,7 @@ function retireLock (req, response) {
                 } else CBW()
               })
           } else {
-            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'no data found from db',
+            LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'retireLockAPI',
               'no data found from db for retiring lock', data.request))
             rspObj.errCode = contentMessage.RETIRE_LOCK.FAILED_CODE
             rspObj.errMsg = contentMessage.RETIRE_LOCK.NOT_FOUND_FAILED_MESSAGE
@@ -331,7 +331,7 @@ function listLock (req, response) {
 
   // Adding objectData in telemetry
   if (rspObj.telemetryData) {
-    rspObj.telemetryData.object = utilsService.getObjectData(data, 'listLock', '', {})
+    rspObj.telemetryData.object = utilsService.getObjectData(data, 'ListLockAPI', '', {})
   }
 
   var query = {}
@@ -345,7 +345,7 @@ function listLock (req, response) {
 
   dbModel.instance.lock.find(query, function (error, result) {
     if (error) {
-      LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'error while getting data from db',
+      LOG.error(utilsService.getLoggerData(rspObj, 'ERROR', filename, 'ListLockAPI',
         'error while fetching lock list data from db', data))
       rspObj.errCode = contentMessage.LIST_LOCK.FAILED_CODE
       rspObj.errMsg = contentMessage.LIST_LOCK.FAILED_MESSAGE
diff --git a/src/service/messageUtil.js b/src/service/messageUtil.js
index e8ded1d..a3bb4a6 100644
--- a/src/service/messageUtil.js
+++ b/src/service/messageUtil.js
@@ -595,6 +595,11 @@ exports.DIALCODE = {
   RELEASE: {
     FAILED_CODE: 'ERR_RELEASING_DIALCODE_FAILED',
     FAILED_MESSAGE: 'Unable to release the dial code'
+  },
+
+  RESERVE: {
+    FAILED_CODE: 'ERR_RESERVING_DIALCODE_FAILED',
+    FAILED_MESSAGE: 'Unable to reserve the dial code'
   }
 }
 
-- 
GitLab