Skip to content

Commit 080f5e3

Browse files
committed
Handle First & Last Name as Null or Empty
1 parent 4730d49 commit 080f5e3

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/services/ProcessorService.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ const toEpoch = date => (new Date(date)).getTime()
2323
function convertPayload (user) {
2424
const memberProfile = {
2525
userId: Number(user.id),
26-
firstName: user.firstName,
27-
lastName: user.lastName,
26+
firstName: user.firstName ? user.firstName : 'N/A',
27+
lastName: user.lastName ? user.lastName : 'N/A',
2828
handle: user.handle,
2929
handleLower: user.handle.toLowerCase(),
3030
email: user.email,
@@ -105,6 +105,7 @@ async function processCreateUser (message, producer) {
105105
if (!message.payload.createdAt) {
106106
message.payload.createdAt = new Date()
107107
}
108+
108109
const memberProfile = convertPayload(message.payload)
109110
const record = formatRecord(memberProfile)
110111

@@ -134,8 +135,8 @@ processCreateUser.schema = {
134135
id: joi.string().trim().required(),
135136
handle: joi.string().trim().required(),
136137
email: joi.string().trim().email().required(),
137-
firstName: joi.string().trim().required(),
138-
lastName: joi.string().trim().required(),
138+
firstName: joi.string().trim().allow('').allow(null),
139+
lastName: joi.string().trim().allow('').allow(null),
139140
profiles: joi.array().allow(null),
140141
status: joi.string().trim(),
141142
active: joi.boolean().allow(null),

0 commit comments

Comments
 (0)