npm.io
0.3.0 • Published 7 years ago

immutable-model-view-key-by

Licence
MIT
Version
0.3.0
Deps
1
Size
6 kB
Vulns
0
Weekly
0

immutable-model-view-key-by

Immutable Model View to collect records into object keyed by property value.

Native async/await

Immutable Model View Key By requires Node.js v7.6.0 or greater with native async/await support.

Creating a new keyBy Model View

const ModelViewKeyBy = require('immutable-model-view-key-by')

var fooModel = new ImmutableCoreModel({
    name: 'foo',
    views: {
        default: ModelViewKeyBy('foo')
    }
})

With ModelViewKeyBy('foo') set as the default view queries on fooModel will return an object keyed by the property foo instead of an array of records.