mz-repository

0.0.5 • Public • Published

mz-repository

npm install mz-repository

Repository pattern implematation with Promise.

See repository.d.ts

Now it is only for minimongo

coffeescirpt

Repository = require 'mz-repository/adapters/minimongo'

# setup by minimongo way
minimongo = require 'minimongo'
db = new minimongo.MemoryDb
db.addCollection 'foo'

# Use via repository api
DB = new Repository.Database(db)
Foo = DB.getCollection 'foo'
Foo.where({name: 'foo'}).then (items) -> 'items'

with typescript

///<reference path='reposistory.d.ts' />
var DB = new Repository.Database(db);
var Foo = DB.getCollection<{name: string;}>('foo');
Foo.where({name: 'foo'}).then((items) => console.log(items));

TODO

  • PouchDB

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    0
    • latest

Version History

Package Sidebar

Install

npm i mz-repository

Weekly Downloads

4

Version

0.0.5

License

MIT

Last publish

Collaborators

  • mizchi