diff --git a/lib/customers.js b/lib/customers.js index 023d7c47..dd5191f6 100644 --- a/lib/customers.js +++ b/lib/customers.js @@ -103,14 +103,15 @@ function getComplianceTypes () { * @returns {object} fields enhanced with *_by and *_at fields */ function enhanceOverrideFields (fields, userToken) { - if (!userToken) return _.extend(fields, {}) + if (!userToken) return fields // Populate with computedFields (user who overrode and overriden timestamps date) - return _.reduce(_.assign, {}, _.map((type) => { - return (fields[type + '_override']) ? { - [type + '_override']: fields[type + '_override'], - [type + '_override_by']: userToken, - [type + '_override_at']: 'now()^' - } : {} + return _.reduce(_.assign, fields, _.map((type) => { + return (fields[type + '_override']) + ? { + [type + '_override_by']: userToken, + [type + '_override_at']: 'now()^' + } + : {} }, getComplianceTypes())) } @@ -178,7 +179,7 @@ function computeStatus (customer) { value: customer.id_card_image_at }]) - return _.extend(customer, { + return _.assign(customer, { status: status.label }) } @@ -211,7 +212,7 @@ function populateOverrideUsernames (customer) { } }, fieldsToUpdate) }) - .then(_.reduce(_.extend, customer)) + .then(_.reduce(_.assign, customer)) } /**