diff --git a/src/service/telemetryService.js b/src/service/telemetryService.js index e1611745f873a3394ff2ee300cb2925a200727d5..78cb5654570ab107eda33933ee188c8089e85b02 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); }