@repositories/inmem

0.0.0 • Public • Published

InMem-Repository NPM version

Installation

$ npm install --save @repositories/inmem

Usage

'use strict'

const mongoose = require('mongoose');
const InMemRepository = require('@repositories/inmem');

class CatRepository extends InMemRepository {
  constructor(){
    super();
    this.find = this.find.bind(this);
  }
  // custom implementations
  find(query, cb) {
    this.findAll((err, all) => {
      if(err) return cb(err);
      cb(null, _.filter(all, query))
    });
  }
}

// or if you dont need custom functionality

const repo = new InMemRepository();

repo.add({ name: 'Tom' }, (err, doc) => {
  console.log(doc);
});

Getting Started

License

MIT © Ben Lugavere

Package Sidebar

Install

npm i @repositories/inmem

Weekly Downloads

1

Version

0.0.0

License

MIT

Last publish

Collaborators

  • blugavere