@repositories/redis
Advanced tools
Comparing version 0.0.1 to 0.0.2
13
index.js
@@ -7,2 +7,3 @@ | ||
const uuid = require('uuid'); | ||
const noop = () => {}; | ||
@@ -21,9 +22,9 @@ class RedisRepository { | ||
clear(cb) { | ||
this.client.del(this.collection, err => { | ||
if (err && cb) { | ||
cb(err); | ||
const self = this; | ||
cb = cb || noop; | ||
self.client.keys(`${self.collection}|*`, (err, res) => { | ||
if (err) { | ||
return cb(err); | ||
} | ||
if (cb) { | ||
cb(null, true); | ||
} | ||
return asyncMap(res, (key, cb) => self.client.del(key, cb), cb); | ||
}); | ||
@@ -30,0 +31,0 @@ } |
{ | ||
"name": "@repositories/redis", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "Generic IRepository implementation for Redis", | ||
@@ -31,2 +31,3 @@ "homepage": "", | ||
"dependencies": { | ||
"async.map": "^0.5.2", | ||
"auto-bind": "1.1.0", | ||
@@ -33,0 +34,0 @@ "uuid": "3.1.0" |
3150
92
3
+ Addedasync.map@^0.5.2
+ Addedasync.eachof@0.5.2(transitive)
+ Addedasync.map@0.5.2(transitive)
+ Addedasync.util.doparallel@0.5.2(transitive)
+ Addedasync.util.isarray@0.5.2(transitive)
+ Addedasync.util.isarraylike@0.5.2(transitive)
+ Addedasync.util.keyiterator@0.5.2(transitive)
+ Addedasync.util.keys@0.5.2(transitive)
+ Addedasync.util.mapasync@0.5.2(transitive)
+ Addedasync.util.noop@0.5.2(transitive)
+ Addedasync.util.once@0.5.2(transitive)
+ Addedasync.util.onlyonce@0.5.2(transitive)