codevise/pageflow

View on GitHub
entry_types/paged/packages/pageflow-paged-react/src/collections/loadFromSeed.js

Summary

Maintainability
A
0 mins
Test Coverage
import {reset} from './actions';

import pickAttributes from './pickAttributes';

export default function({
  collection, collectionName, dispatch,
  attributes = ['id'],
  includeConfiguration = false
}) {

  dispatch(reset({
    collectionName,
    items: collection.map(record =>
      pickAttributes(attributes,
                     record,
                     includeConfiguration && record.configuration)
    )
  }));
}