Skip to content

Commit

Permalink
add data model
Browse files Browse the repository at this point in the history
  • Loading branch information
ianstormtaylor committed Jun 23, 2016
1 parent 74cab69 commit e953852
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions lib/models/data.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

import { Map } from 'immutable'

/**
* Data.
*
* This isn't an immutable record, it's just a thin wrapper around `Map` so that
* we can allow for more convenient creation.
*/

const Data = {

/**
* Create a new `Data` with `properties`.
*
* @param {Object} properties
* @return {Data} data
*/

create(properties = {}) {
return Map.isMap(properties)
? properties
: new Map(properties)
}

}

/**
* Export.
*/

export default Data

0 comments on commit e953852

Please sign in to comment.