@@ -13,7 +13,7 @@ const constants = require('../../app-constants')
1313
1414const esClient = helper . getESClient ( )
1515
16- const TRAIT_IDS = [ 'basic_info' , 'education' , 'work' , 'communities' , 'languages' , 'hobby' , 'organization' , 'device' , 'software' , 'service_provider' , 'subscription' , 'personalization' , 'connect_info' ]
16+ const TRAIT_IDS = [ 'basic_info' , 'education' , 'work' , 'communities' , 'languages' , 'hobby' , 'organization' , 'device' , 'software' , 'service_provider' , 'subscription' , 'personalization' , 'connect_info' , 'onboarding_checklist' ]
1717
1818const TRAIT_FIELDS = [ 'userId' , 'traitId' , 'categoryName' , 'traits' , 'createdAt' , 'updatedAt' , 'createdBy' , 'updatedBy' ]
1919
@@ -123,7 +123,7 @@ async function createTraits (currentUser, handle, data) {
123123 const trait = data [ i ]
124124 trait . userId = member . userId
125125 trait . createdAt = new Date ( ) . toISOString ( )
126- trait . createdBy = Number ( currentUser . userId || currentUser . sub )
126+ trait . createdBy = Number ( currentUser . userId || config . TC_WEBSERVICE_USERID ) // currentUser.sub is a string, we can not store it Number column
127127 if ( trait . traits ) {
128128 trait . traits = { 'traitId' : trait . traitId , 'data' : trait . traits . data }
129129 } else {
@@ -184,7 +184,7 @@ async function updateTraits (currentUser, handle, data) {
184184 existing . categoryName = trait . categoryName
185185 }
186186 existing . updatedAt = new Date ( ) . toISOString ( )
187- existing . updatedBy = Number ( currentUser . userId || currentUser . sub )
187+ existing . updatedBy = Number ( currentUser . userId || config . TC_WEBSERVICE_USERID ) // currentUser.sub is a string, we can not store it Number column
188188 if ( trait . traits ) {
189189 existing . traits = { 'traitId' : trait . traitId , 'data' : trait . traits . data }
190190 } else {
0 commit comments