diff --git a/src/services/ProcessorService.js b/src/services/ProcessorService.js index e2556d8..bad2d02 100755 --- a/src/services/ProcessorService.js +++ b/src/services/ProcessorService.js @@ -30,6 +30,7 @@ function convertPayload (user) { email: user.email, status: user.active ? config.USER_STATES.ACTIVE : config.USER_STATES.UNVERIFIED, homeCountryCode: user.country ? user.country.isoAlpha3Code : null, + competitionCountryCode: user.country ? user.country.isoAlpha3Code : null, country: user.country ? user.country.name : null, copilot: user.roles ? !!_.find(user.roles, (role) => role.roleName === config.COPILOT_ROLE_NAME) : false, createdAt: user.createdAt ? toEpoch(user.createdAt) : null, @@ -73,6 +74,10 @@ function formatRecord (memberProfile) { record['UpdateExpression'] = record['UpdateExpression'] + `, homeCountryCode = :homeCountryCode` record['ExpressionAttributeValues'][':homeCountryCode'] = memberProfile.homeCountryCode } + if (memberProfile.competitionCountryCode) { + record['UpdateExpression'] = record['UpdateExpression'] + `, competitionCountryCode = :competitionCountryCode` + record['ExpressionAttributeValues'][':competitionCountryCode'] = memberProfile.competitionCountryCode + } if (memberProfile.country) { record['UpdateExpression'] = record['UpdateExpression'] + `, country = :country` record['ExpressionAttributeValues'][':country'] = memberProfile.country