Fix customer's API

This commit is contained in:
goga-m 2017-10-03 12:25:03 +03:00 committed by Josh Harvey
parent c77bb53f8f
commit 3dea1f4795

View file

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