@@ -9,7 +9,6 @@ const moment = require('moment')
99const helper = require ( '../common/helper' )
1010const logger = require ( '../common/logger' )
1111const errors = require ( '../common/errors' )
12- const constants = require ( '../../app-constants' )
1312const prisma = require ( '../common/prisma' ) . getClient ( )
1413const prismaManager = require ( '../common/prisma' )
1514const skillsPrisma = prismaManager . getSkillsClient ( )
@@ -479,22 +478,6 @@ async function createTraits (currentUser, handle, data) {
479478 data : prismaData
480479 } )
481480 }
482- // send data to event bus
483- for ( let item of data ) {
484- const trait = { ...item }
485- trait . userId = helper . bigIntToNumber ( member . userId )
486- trait . createdBy = Number ( currentUser . userId || config . TC_WEBSERVICE_USERID )
487- if ( trait . traits ) {
488- trait . traits = { 'traitId' : trait . traitId , 'data' : trait . traits . data }
489- } else {
490- trait . traits = { 'traitId' : trait . traitId , 'data' : [ ] }
491- }
492- // convert date time
493- trait . createdAt = new Date ( ) . getTime ( )
494- // post bus event
495- await helper . postBusEvent ( constants . TOPICS . MemberTraitCreated , trait )
496- }
497-
498481 // merge result
499482 existingTraits = _ . concat ( existingTraits , data )
500483
@@ -575,24 +558,6 @@ async function updateTraits (currentUser, handle, data) {
575558 await prisma . memberTraits . create ( { data : createData } )
576559 }
577560
578- // post bus events: created for new traits, updated for existing ones
579- const existingIds = new Set ( ( existingTraits || [ ] ) . map ( t => t . traitId ) )
580- for ( let r of result ) {
581- if ( ! existingIds . has ( r . traitId ) ) {
582- const trait = { ...r }
583- trait . userId = helper . bigIntToNumber ( member . userId )
584- trait . createdBy = Number ( currentUser . userId || config . TC_WEBSERVICE_USERID )
585- if ( trait . traits ) {
586- trait . traits = { traitId : trait . traitId , data : trait . traits . data }
587- } else {
588- trait . traits = { traitId : trait . traitId , data : [ ] }
589- }
590- trait . createdAt = new Date ( ) . getTime ( )
591- await helper . postBusEvent ( constants . TOPICS . MemberTraitCreated , trait )
592- } else {
593- await helper . postBusEvent ( constants . TOPICS . MemberTraitUpdated , r )
594- }
595- }
596561 return result
597562}
598563
@@ -632,26 +597,10 @@ async function removeTraits (currentUser, handle, query) {
632597 } ) ) )
633598 } )
634599 }
635- // remove existingTraits data
636- const memberProfileTraitIds = [ ]
637- _ . forEach ( existingTraits , t => {
638- if ( ! traitIds || _ . includes ( traitIds , t . traitId ) ) {
639- memberProfileTraitIds . push ( t . traitId )
640- }
641- } )
642-
600+ // remove deleted traits from the data used to recalculate skill-score deductions
643601 existingTraits = _ . filter ( existingTraits , t => ! traitIds . includes ( t . traitId ) )
644602
645603 await updateSkillScoreDeduction ( currentUser , member , existingTraits )
646- // post bus event
647- if ( memberProfileTraitIds . length > 0 ) {
648- await helper . postBusEvent ( constants . TOPICS . MemberTraitDeleted , {
649- userId : helper . bigIntToNumber ( member . userId ) ,
650- memberProfileTraitIds,
651- updatedAt : new Date ( ) ,
652- updatedBy : currentUser . userId || currentUser . sub
653- } )
654- }
655604}
656605
657606removeTraits . schema = {
0 commit comments