injectEntityId.js 428 B

12345678910111213
  1. export default function injectEntityId(entity) {
  2. function entityIdMutator(_entity, _rawResult) {
  3. if (_isPlainObject(_rawResult) && _has(_rawResult, "id")) {
  4. _set(_rawResult, `${_entity}Id`, _rawResult.id)
  5. } else if (_isArray(_rawResult)) {
  6. _forEach(_rawResult, (entry) => _set(entry, `${_entity}Id`, entry.id))
  7. }
  8. return _rawResult
  9. }
  10. return (rawResult) => entityIdMutator(entity, rawResult)
  11. }