From 6b1796962594136a2e0b37dd3f67318a8069fc97 Mon Sep 17 00:00:00 2001
From: Santosh Mattikoppa <santosh.mattikoppa@ilimi.in>
Date: Mon, 6 Sep 2021 15:45:19 +0530
Subject: [PATCH] #SB-24675 feat: Generate AUDIT telemetry for program-service
 API's

---
 src/service/telemetryService.js | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/service/telemetryService.js b/src/service/telemetryService.js
index e161174..78cb565 100644
--- a/src/service/telemetryService.js
+++ b/src/service/telemetryService.js
@@ -29,20 +29,20 @@ function generateAuditEvent(DBinstance, model, action) {
     };
     event['context'] = {
         pdata: telemetryEventConfig.pdata,
-        env:  model.name,
+        env: model.name,
         channel: envVariables.DOCK_CHANNEL || "sunbird",
     }
-        event['edata'] = {
-            type: action,
-            state: DBinstance.status || '',
-            prevstate: action === 'create' ? '' : DBinstance.previous().status || DBinstance.status,
-            props: _.keys(DBinstance.previous())
-        }
-        event['object'] = {
-            id: DBinstance[model.primaryKeyAttributes[0]] || '',
-            type: model.name,
-            rollup: {}
-        }
+    event['edata'] = {
+        type: action,
+        state: DBinstance.status || '',
+        prevstate: action === 'create' ? '' : DBinstance.previous().status || DBinstance.status,
+        props: _.keys(DBinstance.previous())
+    }
+    event['object'] = {
+        id: _.get(DBinstance, 'dataValues.program_id') || DBinstance[model.primaryKeyAttributes[0]] || '',
+        type: model.name,
+        rollup: {}
+    }
     logger.info({ msg: 'Audit Event', event })
     telemetryInstance.audit(event);
 }
-- 
GitLab