Socket
Socket
Sign inDemoInstall

@kibcode/mongodb-controllers

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kibcode/mongodb-controllers - npm Package Compare versions

Comparing version 1.1.2 to 1.1.3

7

CHANGELOG.md

@@ -5,2 +5,9 @@ # Changelog

### [1.1.3](https://github.com/wolframdeus/mongodb-controllers/compare/v1.1.2...v1.1.3) (2021-01-24)
### Bug Fixes
* **controller factory:** in case, collection and not options is passed, use it ([7a8110e](https://github.com/wolframdeus/mongodb-controllers/commit/7a8110e6d0104a01d2f34b6c7b3481c93d18d537))
### [1.1.2](https://github.com/wolframdeus/mongodb-controllers/compare/v1.1.1...v1.1.2) (2021-01-24)

@@ -7,0 +14,0 @@

2

dist/Controller/Controller.js

@@ -1,1 +0,1 @@

"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var i in n=arguments[t])Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i]);return e}).apply(this,arguments)},__awaiter=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))(function(i,a){function u(e){try{o(r.next(e))}catch(e){a(e)}}function s(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?i(e.value):(n=e.value,n instanceof t?n:new t(function(e){e(n)})).then(u,s)}o((r=r.apply(e,n||[])).next())})},__generator=this&&this.__generator||function(e,n){var t,r,i,a,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;u;)try{if(t=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return u.label++,{value:a[1],done:!1};case 5:u.label++,r=a[1],a=[0];continue;case 7:a=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){u=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){u.label=a[1];break}if(6===a[0]&&u.label<i[1]){u.label=i[1],i=a;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(a);break}i[2]&&u.ops.pop(),u.trys.pop();continue}a=n.call(e,u)}catch(e){a=[6,e],r=0}finally{t=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Controller=void 0;var utils_1=require("./utils");function Controller(e){var n,t,r=this,i=!1,a=!1;if("collection"in e){var u=e.collection,s=e.useTimestamps,o=void 0!==s&&s,d=e.useSoftDelete;t=u,i=o,a=void 0!==d&&d}var l=function(e){return void 0===e&&(e=!1),a&&!e?{deletedAt:{$exists:!1}}:{}},c=function(){return i?{updatedAt:new Date}:{}},_=function(e){return __awaiter(r,void 0,void 0,function(){var n;return __generator(this,function(r){switch(r.label){case 0:return[4,t.insertOne(e)];case 1:return n=r.sent().insertedId,[2,__assign(__assign({},e),{_id:n})]}})})},f=function(e){return __awaiter(r,void 0,void 0,function(){var n,r,i;return __generator(this,function(a){switch(a.label){case 0:return[4,t.insertMany(e)];case 1:for(i in n=a.sent().insertedIds,r=[],n)r.push(__assign(__assign({},e[i]),{_id:n[i]}));return[2,r]}})})},v=function(e,n,r){if(a){var i=(r||{}).includeDeleted,u=void 0!==i&&i;return t.updateOne(__assign(__assign({},u?{}:{deletedAt:{$exists:!1}}),e),{$set:{deletedAt:new Date}})}return t.deleteOne(e,n)},g=function(e,n,r){if(a){var i=(r||{}).includeDeleted,u=void 0!==i&&i;return t.updateMany(__assign(__assign({},u?{}:{deletedAt:{$exists:!1}}),e),{$set:{deletedAt:new Date}})}return t.deleteMany(e,n)},p=function(e,n,r){var i=(r||{}).includeDeleted,a=void 0!==i&&i;return t.find(__assign(__assign({},l(a)),e),n).toArray()},h=function(e,n,r,i){var a=(i||{}).includeDeleted;return t.updateOne(__assign(__assign(__assign({},l(a)),c()),e),n,r)};return(n=function(){return function(){}}()).useTimestamps=i,n.useSoftDelete=a,n.useSoftDeleteMixin=l,n.useTimestampUpdateMixin=c,n.collection=t,n.createIndex=function(e,n){var r=(null==n?void 0:n.name)||utils_1.getIndexName(e);return t.createIndex(e,__assign(__assign({},n),{name:r}))},n.countDocuments=function(e,n,r){var i=(r||{}).includeDeleted;return t.countDocuments(__assign(__assign({},l(i)),e),n)},n.createOne=function(e){var n=new Date;return _(__assign({createdAt:n,updatedAt:n},e))},n.createMany=function(e){var n=new Date,t=e.map(function(e){return __assign(__assign({},e),{createdAt:void 0===e.createdAt?n:e.createdAt,updatedAt:void 0===e.updatedAt?n:e.updatedAt})});return f(t)},n.deleteOne=v,n.deleteMany=g,n.deleteById=function(e,n,t){return v({_id:e},n,t)},n.deleteByIds=function(e,n,t){return g({_id:{$in:e}},n,t)},n.distinct=function(e,n,r,i){var a=(i||{}).includeDeleted;return t.distinct(e,__assign(__assign({},l(a)),n),r)},n.dropIndex=function(e,n){var r="string"==typeof e?e:utils_1.getIndexName(e);return t.dropIndex(r,n)},n.findById=function(e,n,i){return __awaiter(r,void 0,void 0,function(){var n,r,u;return __generator(this,function(s){switch(s.label){case 0:return n=(i||{}).includeDeleted,r=void 0!==n&&n,[4,t.findOne({_id:e})];case 1:return null===(u=s.sent())?[2,null]:a?[2,"deletedAt"in u&&!r?null:u]:[2,u]}})})},n.findByIds=function(e,n,i){return __awaiter(r,void 0,void 0,function(){var r,u,s;return __generator(this,function(o){switch(o.label){case 0:return 0===e.length?[2,[]]:(r=(i||{}).includeDeleted,u=void 0!==r&&r,[4,t.find({_id:{$in:e}},__assign({limit:e.length},n||{})).toArray()]);case 1:return 0===(s=o.sent()).length?[2,[]]:!a||u?[2,s]:[2,s.filter(function(e){return!("deletedAt"in e)})]}})})},n.find=p,n.findOne=function(e,n,t){return p(e,__assign(__assign({},n),{limit:1}),t).then(function(e){return e[0]||null})},n.insertOne=_,n.insertMany=f,n.updateOne=h,n.updateMany=function(e,n,r,i){var a=(i||{}).includeDeleted,u=void 0!==a&&a;return t.updateMany(__assign(__assign(__assign({},l(u)),c()),e),n,r)},n.updateById=function(e,n,t,r){return h({_id:e},n,t,r)},n}exports.Controller=Controller;
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var i in n=arguments[t])Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i]);return e}).apply(this,arguments)},__awaiter=this&&this.__awaiter||function(e,n,t,r){return new(t||(t=Promise))(function(i,a){function u(e){try{o(r.next(e))}catch(e){a(e)}}function s(e){try{o(r.throw(e))}catch(e){a(e)}}function o(e){var n;e.done?i(e.value):(n=e.value,n instanceof t?n:new t(function(e){e(n)})).then(u,s)}o((r=r.apply(e,n||[])).next())})},__generator=this&&this.__generator||function(e,n){var t,r,i,a,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;u;)try{if(t=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return u.label++,{value:a[1],done:!1};case 5:u.label++,r=a[1],a=[0];continue;case 7:a=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){u=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){u.label=a[1];break}if(6===a[0]&&u.label<i[1]){u.label=i[1],i=a;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(a);break}i[2]&&u.ops.pop(),u.trys.pop();continue}a=n.call(e,u)}catch(e){a=[6,e],r=0}finally{t=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Controller=void 0;var utils_1=require("./utils");function Controller(e){var n,t,r=this,i=!1,a=!1;if("collection"in e){var u=e.collection,s=e.useTimestamps,o=void 0!==s&&s,d=e.useSoftDelete;t=u,i=o,a=void 0!==d&&d}else t=e;var l=function(e){return void 0===e&&(e=!1),a&&!e?{deletedAt:{$exists:!1}}:{}},c=function(){return i?{updatedAt:new Date}:{}},_=function(e){return __awaiter(r,void 0,void 0,function(){var n;return __generator(this,function(r){switch(r.label){case 0:return[4,t.insertOne(e)];case 1:return n=r.sent().insertedId,[2,__assign(__assign({},e),{_id:n})]}})})},f=function(e){return __awaiter(r,void 0,void 0,function(){var n,r,i;return __generator(this,function(a){switch(a.label){case 0:return[4,t.insertMany(e)];case 1:for(i in n=a.sent().insertedIds,r=[],n)r.push(__assign(__assign({},e[i]),{_id:n[i]}));return[2,r]}})})},v=function(e,n,r){if(a){var i=(r||{}).includeDeleted,u=void 0!==i&&i;return t.updateOne(__assign(__assign({},u?{}:{deletedAt:{$exists:!1}}),e),{$set:{deletedAt:new Date}})}return t.deleteOne(e,n)},g=function(e,n,r){if(a){var i=(r||{}).includeDeleted,u=void 0!==i&&i;return t.updateMany(__assign(__assign({},u?{}:{deletedAt:{$exists:!1}}),e),{$set:{deletedAt:new Date}})}return t.deleteMany(e,n)},p=function(e,n,r){var i=(r||{}).includeDeleted,a=void 0!==i&&i;return t.find(__assign(__assign({},l(a)),e),n).toArray()},h=function(e,n,r,i){var a=(i||{}).includeDeleted;return t.updateOne(__assign(__assign(__assign({},l(a)),c()),e),n,r)};return(n=function(){return function(){}}()).useTimestamps=i,n.useSoftDelete=a,n.useSoftDeleteMixin=l,n.useTimestampUpdateMixin=c,n.collection=t,n.createIndex=function(e,n){var r=(null==n?void 0:n.name)||utils_1.getIndexName(e);return t.createIndex(e,__assign(__assign({},n),{name:r}))},n.countDocuments=function(e,n,r){var i=(r||{}).includeDeleted;return t.countDocuments(__assign(__assign({},l(i)),e),n)},n.createOne=function(e){var n=new Date;return _(__assign({createdAt:n,updatedAt:n},e))},n.createMany=function(e){var n=new Date,t=e.map(function(e){return __assign(__assign({},e),{createdAt:void 0===e.createdAt?n:e.createdAt,updatedAt:void 0===e.updatedAt?n:e.updatedAt})});return f(t)},n.deleteOne=v,n.deleteMany=g,n.deleteById=function(e,n,t){return v({_id:e},n,t)},n.deleteByIds=function(e,n,t){return g({_id:{$in:e}},n,t)},n.distinct=function(e,n,r,i){var a=(i||{}).includeDeleted;return t.distinct(e,__assign(__assign({},l(a)),n),r)},n.dropIndex=function(e,n){var r="string"==typeof e?e:utils_1.getIndexName(e);return t.dropIndex(r,n)},n.findById=function(e,n,i){return __awaiter(r,void 0,void 0,function(){var n,r,u;return __generator(this,function(s){switch(s.label){case 0:return n=(i||{}).includeDeleted,r=void 0!==n&&n,[4,t.findOne({_id:e})];case 1:return null===(u=s.sent())?[2,null]:a?[2,"deletedAt"in u&&!r?null:u]:[2,u]}})})},n.findByIds=function(e,n,i){return __awaiter(r,void 0,void 0,function(){var r,u,s;return __generator(this,function(o){switch(o.label){case 0:return 0===e.length?[2,[]]:(r=(i||{}).includeDeleted,u=void 0!==r&&r,[4,t.find({_id:{$in:e}},__assign({limit:e.length},n||{})).toArray()]);case 1:return 0===(s=o.sent()).length?[2,[]]:!a||u?[2,s]:[2,s.filter(function(e){return!("deletedAt"in e)})]}})})},n.find=p,n.findOne=function(e,n,t){return p(e,__assign(__assign({},n),{limit:1}),t).then(function(e){return e[0]||null})},n.insertOne=_,n.insertMany=f,n.updateOne=h,n.updateMany=function(e,n,r,i){var a=(i||{}).includeDeleted,u=void 0!==a&&a;return t.updateMany(__assign(__assign(__assign({},l(u)),c()),e),n,r)},n.updateById=function(e,n,t,r){return h({_id:e},n,t,r)},n}exports.Controller=Controller;
{
"name": "@kibcode/mongodb-controllers",
"version": "1.1.2",
"version": "1.1.3",
"private": false,

@@ -5,0 +5,0 @@ "description": "Collection controllers for MongoDB",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc