|
4 | 4 |
|
5 | 5 | const joi = require('@hapi/joi') |
6 | 6 | const _ = require('lodash') |
| 7 | +const config = require('config') |
7 | 8 |
|
8 | 9 | const errors = require('../../common/errors') |
| 10 | +const logger = require('../../common/logger') |
9 | 11 | const helper = require('../../common/helper') |
10 | 12 | const dbHelper = require('../../common/db-helper') |
11 | 13 | const serviceHelper = require('../../common/service-helper') |
@@ -33,7 +35,11 @@ async function create (entity, auth) { |
33 | 35 | const result = await sequelize.transaction(async (t) => { |
34 | 36 | const userEntity = await dbHelper.create(User, entity, auth, t) |
35 | 37 | await serviceHelper.createRecordInEs(resource, userEntity.dataValues, true) |
36 | | - return userEntity |
| 38 | + try { |
| 39 | + await helper.postEvent(config.UBAHN_CREATE_USER_TOPIC, userEntity.dataValues) |
| 40 | + } catch (err) { |
| 41 | + logger.logFullError(err) |
| 42 | + } |
37 | 43 | }) |
38 | 44 |
|
39 | 45 | return result |
@@ -62,6 +68,12 @@ async function patch (id, entity, auth, params) { |
62 | 68 | const result = await sequelize.transaction(async (t) => { |
63 | 69 | const newEntity = await dbHelper.update(User, id, entity, auth, null, t) |
64 | 70 | await serviceHelper.patchRecordInEs(resource, newEntity.dataValues, true) |
| 71 | + |
| 72 | + try { |
| 73 | + await helper.postEvent(config.UBAHN_UPDATE_USER_TOPIC, newEntity.dataValues) |
| 74 | + } catch (err) { |
| 75 | + logger.logFullError(err) |
| 76 | + } |
65 | 77 | return newEntity |
66 | 78 | }) |
67 | 79 |
|
@@ -176,6 +188,11 @@ async function beginCascadeDelete (id, params) { |
176 | 188 | await serviceHelper.deleteChild(UsersSkill, id, ['userId', 'skillId'], 'UsersSkill', t) |
177 | 189 | await dbHelper.remove(User, id, null, t) |
178 | 190 | await serviceHelper.deleteRecordFromEs(id, params, resource, true) |
| 191 | + try { |
| 192 | + await helper.postEvent(config.UBAHN_DELETE_USER_TOPIC, {id}) |
| 193 | + } catch (err) { |
| 194 | + logger.logFullError(err) |
| 195 | + } |
179 | 196 | }) |
180 | 197 | } |
181 | 198 |
|
|
0 commit comments