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
|
* @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))
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue