All files / module/resource loadRelationship.js

16.67% Statements 1/6
0% Branches 0/4
50% Functions 1/2
16.67% Lines 1/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13  4x                      
export function loadRelationship (store, currentObjectId, currentObjectType, relatedObject, config) {
  return () => {
    const relatedObjectType = (config.isToMany) ? relatedObject.data[0].type : relatedObject.data.type
    const relatedObjectNameForAction = relatedObjectType[0].toUpperCase() + relatedObjectType.slice(1)
 
    if (config.isToMany) {
      return store.dispatch(`${currentObjectType}/listRelated${relatedObjectNameForAction}`, { id: currentObjectId })
    }
 
    return new Error('Failed to load relationship')
  }
}