@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

    Install

    npm i @repositories/inmem

    DownloadsWeekly Downloads

    2

    Version

    0.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar