Fix customer's API
This commit is contained in:
parent
c77bb53f8f
commit
3dea1f4795
1 changed files with 10 additions and 9 deletions
|
|
@ -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'],
|
||||
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))
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue