diff --git a/src/common/helper.js b/src/common/helper.js index 506a60f7..60f398c2 100644 --- a/src/common/helper.js +++ b/src/common/helper.js @@ -952,7 +952,9 @@ async function postEvent (topic, payload, options = {}) { 'mime-type': 'application/json', payload } - _.merge(message,options) + if (options.key) { + message.key = options.key + } await client.postEvent(message) await eventDispatcher.handleEvent(topic, { value: payload, options }) } diff --git a/src/services/WorkPeriodService.js b/src/services/WorkPeriodService.js index cd149a36..e16ce290 100644 --- a/src/services/WorkPeriodService.js +++ b/src/services/WorkPeriodService.js @@ -290,7 +290,7 @@ async function updateWorkPeriod (currentUser, id, data) { } //await helper.postEvent(config.TAAS_WORK_PERIOD_UPDATE_TOPIC, updated.toJSON(), { oldValue: oldValue }) - await helper.postEvent(config.TAAS_WORK_PERIOD_UPDATE_TOPIC, updated.toJSON(), {"key":data.resourceBookingId}) + await helper.postEvent(config.TAAS_WORK_PERIOD_UPDATE_TOPIC, updated.toJSON(), {oldValue: oldValue, "key":data.resourceBookingId}) return updated.dataValues }