{"_id":"@carlosbajo/generic-consumers","_rev":"1-b56bb58d46c9810c60ceb0501e84d2be","name":"@carlosbajo/generic-consumers","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@carlosbajo/generic-consumers","version":"1.0.1","description":"Generic consumers for pubsub","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"temp"},"author":{"name":"Victor Nicolas Lizarraga Ochoa"},"license":"ISC","gitHead":"e16ac39a9493ce14da935b16ef197eb517831282","_id":"@carlosbajo/generic-consumers@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"carlosbajo","email":"carlosabpreciado@gmail.com"},"dist":{"integrity":"sha512-1HuWW9rwHKc8d6ZZLXX3vuJNXUCmfHxLHmZ2w8h2cNwT7/KnVnyj0+1CO08HzkMBGUhARwCeXuDCP/N3DRIIFQ==","shasum":"c324a79c1093302708a08bdb046b5f57b0ebcc98","tarball":"https://registry.npmjs.org/@carlosbajo/generic-consumers/-/generic-consumers-1.0.1.tgz","fileCount":4,"unpackedSize":2982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMHexCRA9TVsSAnZWagAA5KQP/RcFxlFyeUedHmeRm8XL\nzjaRHgbBpBDoe6yWQH2XkMJAhNaSt2m9zBp/ldb033seaVPTKMiaQ8dpCIVP\nojvHQ0Kk2/2U2iiBEmp1pqoXFv7V03MjeyKWrqbt1EoG7xfuPImqoLHhz7gU\nWdDRNtAFqfNaLVaZVJt2KRt/79d3Ci2h+f6YOAhoNzebLs2K4680lb3ot+yV\nTB/TIIoZNwKPlIv5SxVw9DKuzuyFuKOmdkFkUZiZNyRlcXUIiX++/l6MzEmj\nV2HWfZJLM2DWr7W3ODvc2Na5yI6LzmsqX53+pW0fxPiMsMmtvKaALt4z7Dml\ne45oR7t1f94ptEfSPyYB0J3XLcGmINW+ECdAwtlfx/GVZMvmRPop26B/eyj0\nVMGxx7D2etwJs3wPgCuZ9G2Z45QFkA0f6hfGEFA1LRLy3qZeXelnie+n5bOi\nO9MC6N8PFW7mwZhg1EEYOa3FGTIDWc1U1vX/X9fiBL/ujac3E8XC2ewBeEC5\nbzvQga3NcTuRusZikCbm75LJ7tMD9S1QlSLmGPDp1nR+rJDEdiaubA3vjp9v\n5PiFotba++WeZmcKFc8EfEQ32zgWvt7X1YgxbIDKQJBQ5e/26ol9KPXf/1EB\njzUR176t69IwHrvfkt0HgzJ7di+Ld+uDk/8l30rcTMEfqQrsk6Zd5LJUGU4w\nSojU\r\n=UxsL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwu25VUHH3rjPMgBLUG9F1N2ec3sfDDThdY5/YPH9xmAIhANv5HtiuEpbvKqUS6PUhSoTJmpVEul7B/wcXcueI9Qg8"}]},"maintainers":[{"name":"carlosbajo","email":"carlosabpreciado@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generic-consumers_1.0.1_1546680240869_0.01984356895245254"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-05T09:24:00.678Z","1.0.1":"2019-01-05T09:24:01.175Z","modified":"2022-04-04T21:58:01.269Z"},"maintainers":[{"name":"carlosbajo","email":"carlosabpreciado@gmail.com"}],"description":"Generic consumers for pubsub","repository":{"type":"git","url":"temp"},"author":{"name":"Victor Nicolas Lizarraga Ochoa"},"license":"ISC","readme":"# Generic consumers\n\n#### Examples\n\n```javascript\n//consumerExample.js\nconst genericConsumers = require('@victorlizarraga/generic-consumers');\nconst { app } = require('@carlosbajo/micro');\n\nmodule.exports = {\n  getAll: genericConsumers.findAll(app, 'modelExample'),\n\n  //input req.arg._id\n  getById: genericConsumers.findOneById(app, 'modelExample'),\n\n  //input req.arg._id\n  deleteById: genericConsumers.deleteById(app, 'modelExample'),\n\n  //input req.arg\n  insert: genericConsumers.insert(app, 'modelExample'),\n  //input req.arg\n  update: genericConsumers.update(app, 'modelExample'),\n\n  //input req.arg.testId\n  //Model must have property 'testId'\n  findByTestId: genercConsumers.findByProps(app, 'modelExample', ['testId']),\n\n  //input req.arg.testId\n  //Model must have property 'testId'\n  findOneByTestId: genercConsumers.findOneByProps(app, 'modelExample', [\n    'testId'\n  ])\n};\n```\n","readmeFilename":"README.md"}