Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

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

install

npm i ampersand-hoodie-model

Downloadsweekly downloads

3

version

0.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar