@@ -13,7 +13,7 @@ const constants = require('../../app-constants')
13
13
14
14
const esClient = helper . getESClient ( )
15
15
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' ]
17
17
18
18
const TRAIT_FIELDS = [ 'userId' , 'traitId' , 'categoryName' , 'traits' , 'createdAt' , 'updatedAt' , 'createdBy' , 'updatedBy' ]
19
19
@@ -123,7 +123,7 @@ async function createTraits (currentUser, handle, data) {
123
123
const trait = data [ i ]
124
124
trait . userId = member . userId
125
125
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
127
127
if ( trait . traits ) {
128
128
trait . traits = { 'traitId' : trait . traitId , 'data' : trait . traits . data }
129
129
} else {
@@ -184,7 +184,7 @@ async function updateTraits (currentUser, handle, data) {
184
184
existing . categoryName = trait . categoryName
185
185
}
186
186
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
188
188
if ( trait . traits ) {
189
189
existing . traits = { 'traitId' : trait . traitId , 'data' : trait . traits . data }
190
190
} else {
0 commit comments