ampersand-hoodie-model

0.0.3 • Public • Published

ampersand-hoodie-model

Bundles in ampersand-collection-hoodie-mixin to provide an ampersand-model that uses Hoodie for storage.


Note! This is a very early working prototype. There is not yet a unit test suite.

install

npm install ampersand-hoodie-model

example

var AmpersandHoodieModel = require('./ampersand-hoodie-model');

module.exports = AmpersandHoodieModel.extend({
    props: {
        id: 'any',
        firstName: ['string', true, ''],
        lastName: ['string', true, ''],
        coolnessFactor: ['number', true, 5]
    },
    session: {
        HOODIE_TYPE: ['string', true, 'person'],
        selected: ['boolean', true, false]
    },
    ...

usage

The only critical usage note is that implementing classes must declare a value for the HOODIE_TYPE property. In the example above, the HOODIE_TYPE property states that this model will be represented in Hoodie as a "person" type.

changelog

credits

Thanks to the Ampersand and Hoodie groups!

license

MIT

Dependencies (2)

Dev Dependencies (1)

Package Sidebar

Install

npm i ampersand-hoodie-model

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • mikehedman