Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / api / disposition / disposition.controller.js
index 426927b..b957d3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4d4c=['lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','Dispositions','UserProfileResource','stack','send','index','map','rawAttributes','fieldName','type','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Disposition','includeAll','include','findAll','rows','catch','show','keys','find','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra'];(function(_0x584995,_0x5d2222){var _0x1db779=function(_0x42f9d9){while(--_0x42f9d9){_0x584995['push'](_0x584995['shift']());}};_0x1db779(++_0x5d2222);}(_0x4d4c,0x1f2));var _0xc4d4=function(_0x33fcbb,_0x291d0f){_0x33fcbb=_0x33fcbb-0x0;var _0x2efe40=_0x4d4c[_0x33fcbb];return _0x2efe40;};'use strict';var emlformat=require(_0xc4d4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc4d4('0x1'));var jsonpatch=require(_0xc4d4('0x2'));var rp=require(_0xc4d4('0x3'));var moment=require(_0xc4d4('0x4'));var BPromise=require(_0xc4d4('0x5'));var Mustache=require(_0xc4d4('0x6'));var util=require(_0xc4d4('0x7'));var path=require(_0xc4d4('0x8'));var sox=require(_0xc4d4('0x9'));var csv=require(_0xc4d4('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc4d4('0xb'));var _=require(_0xc4d4('0xc'));var squel=require('squel');var crypto=require(_0xc4d4('0xd'));var jsforce=require(_0xc4d4('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc4d4('0xf'));var Redis=require(_0xc4d4('0x10'));var authService=require(_0xc4d4('0x11'));var qs=require(_0xc4d4('0x12'));var as=require(_0xc4d4('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc4d4('0x14'))(_0xc4d4('0x15'));var utils=require(_0xc4d4('0x16'));var config=require(_0xc4d4('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xc4d4('0x18'))['db'];function respondWithStatusCode(_0x14c33e,_0x5e65e2){_0x5e65e2=_0x5e65e2||0xcc;return function(_0x477c4a){if(_0x477c4a){return _0x14c33e[_0xc4d4('0x19')](_0x5e65e2);}return _0x14c33e[_0xc4d4('0x1a')](_0x5e65e2)[_0xc4d4('0x1b')]();};}function respondWithResult(_0x2183c4,_0x1ee0e8){_0x1ee0e8=_0x1ee0e8||0xc8;return function(_0x5eb7c1){if(_0x5eb7c1){return _0x2183c4['status'](_0x1ee0e8)['json'](_0x5eb7c1);}};}function respondWithFilteredResult(_0x554a63,_0x3a4667){return function(_0x14912d){if(_0x14912d){var _0x4fa845=typeof _0x3a4667[_0xc4d4('0x1c')]===_0xc4d4('0x1d')&&typeof _0x3a4667[_0xc4d4('0x1e')]===_0xc4d4('0x1d');var _0x21578b=_0x14912d[_0xc4d4('0x1f')];var _0x6aa44e=_0x4fa845?0x0:_0x3a4667['offset'];var _0x38e200=_0x4fa845?_0x14912d[_0xc4d4('0x1f')]:_0x3a4667['offset']+_0x3a4667[_0xc4d4('0x1e')];var _0x3dbf83;if(_0x38e200>=_0x21578b){_0x38e200=_0x21578b;_0x3dbf83=0xc8;}else{_0x3dbf83=0xce;}_0x554a63[_0xc4d4('0x1a')](_0x3dbf83);return _0x554a63[_0xc4d4('0x20')](_0xc4d4('0x21'),_0x6aa44e+'-'+_0x38e200+'/'+_0x21578b)['json'](_0x14912d);}return null;};}function patchUpdates(_0x465283){return function(_0x55ba68){try{jsonpatch[_0xc4d4('0x22')](_0x55ba68,_0x465283,!![]);}catch(_0x3b2409){return BPromise[_0xc4d4('0x23')](_0x3b2409);}return _0x55ba68[_0xc4d4('0x24')]();};}function saveUpdates(_0x2e8b9b,_0x8aa3a9){return function(_0x5e0da7){if(_0x5e0da7){return _0x5e0da7[_0xc4d4('0x25')](_0x2e8b9b)[_0xc4d4('0x26')](function(_0x3c9171){return _0x3c9171;});}return null;};}function removeEntity(_0x25f942,_0x523b01){return function(_0x56a017){if(_0x56a017){return _0x56a017[_0xc4d4('0x27')]()['then'](function(){var _0x5ef1f3=_0x56a017['get']({'plain':!![]});var _0x38bdb3=_0xc4d4('0x28');return db[_0xc4d4('0x29')][_0xc4d4('0x27')]({'where':{'type':_0x38bdb3,'resourceId':_0x5ef1f3['id']}})[_0xc4d4('0x26')](function(){return _0x56a017;});})[_0xc4d4('0x26')](function(){_0x25f942['status'](0xcc)[_0xc4d4('0x1b')]();});}};}function handleEntityNotFound(_0x115acb,_0xf49545){return function(_0x6e1ded){if(!_0x6e1ded){_0x115acb[_0xc4d4('0x19')](0x194);}return _0x6e1ded;};}function handleError(_0x5d9089,_0x4938bd){_0x4938bd=_0x4938bd||0x1f4;return function(_0x4883e0){logger['error'](_0x4883e0[_0xc4d4('0x2a')]);if(_0x4883e0['name']){delete _0x4883e0['name'];}_0x5d9089[_0xc4d4('0x1a')](_0x4938bd)[_0xc4d4('0x2b')](_0x4883e0);};}exports[_0xc4d4('0x2c')]=function(_0x16632c,_0x1ff1c1){var _0x2ff056={},_0x4a9dc6={},_0x2ec080={'count':0x0,'rows':[]};var _0x19a8f1=_[_0xc4d4('0x2d')](db['Disposition'][_0xc4d4('0x2e')],function(_0x4ad96b){return{'name':_0x4ad96b[_0xc4d4('0x2f')],'type':_0x4ad96b[_0xc4d4('0x30')]['key']};});_0x4a9dc6[_0xc4d4('0x31')]=_[_0xc4d4('0x2d')](_0x19a8f1,_0xc4d4('0x32'));_0x4a9dc6['query']=_['keys'](_0x16632c[_0xc4d4('0x33')]);_0x4a9dc6[_0xc4d4('0x34')]=_[_0xc4d4('0x35')](_0x4a9dc6[_0xc4d4('0x31')],_0x4a9dc6['query']);_0x2ff056[_0xc4d4('0x36')]=_[_0xc4d4('0x35')](_0x4a9dc6[_0xc4d4('0x31')],qs[_0xc4d4('0x37')](_0x16632c[_0xc4d4('0x33')][_0xc4d4('0x37')]));_0x2ff056[_0xc4d4('0x36')]=_0x2ff056[_0xc4d4('0x36')][_0xc4d4('0x38')]?_0x2ff056[_0xc4d4('0x36')]:_0x4a9dc6[_0xc4d4('0x31')];if(!_0x16632c['query'][_0xc4d4('0x39')](_0xc4d4('0x3a'))){_0x2ff056[_0xc4d4('0x1e')]=qs[_0xc4d4('0x1e')](_0x16632c[_0xc4d4('0x33')][_0xc4d4('0x1e')]);_0x2ff056[_0xc4d4('0x1c')]=qs[_0xc4d4('0x1c')](_0x16632c[_0xc4d4('0x33')][_0xc4d4('0x1c')]);}_0x2ff056[_0xc4d4('0x3b')]=qs[_0xc4d4('0x3c')](_0x16632c[_0xc4d4('0x33')]['sort']);_0x2ff056[_0xc4d4('0x3d')]=qs[_0xc4d4('0x34')](_[_0xc4d4('0x3e')](_0x16632c['query'],_0x4a9dc6[_0xc4d4('0x34')]),_0x19a8f1);if(_0x16632c['query'][_0xc4d4('0x3f')]){_0x2ff056['where']=_[_0xc4d4('0x40')](_0x2ff056['where'],{'$or':_[_0xc4d4('0x2d')](_0x19a8f1,function(_0x45737e){if(_0x45737e['type']!==_0xc4d4('0x41')){var _0x3f253b={};_0x3f253b[_0x45737e[_0xc4d4('0x32')]]={'$like':'%'+_0x16632c[_0xc4d4('0x33')][_0xc4d4('0x3f')]+'%'};return _0x3f253b;}})});}_0x2ff056=_[_0xc4d4('0x40')]({},_0x2ff056,_0x16632c[_0xc4d4('0x42')]);var _0x1e0126={'where':_0x2ff056[_0xc4d4('0x3d')]};return db[_0xc4d4('0x43')]['count'](_0x1e0126)[_0xc4d4('0x26')](function(_0x34e2d9){_0x2ec080[_0xc4d4('0x1f')]=_0x34e2d9;if(_0x16632c['query'][_0xc4d4('0x44')]){_0x2ff056[_0xc4d4('0x45')]=[{'all':!![]}];}return db[_0xc4d4('0x43')][_0xc4d4('0x46')](_0x2ff056);})[_0xc4d4('0x26')](function(_0x3a5b5f){_0x2ec080[_0xc4d4('0x47')]=_0x3a5b5f;return _0x2ec080;})['then'](respondWithFilteredResult(_0x1ff1c1,_0x2ff056))[_0xc4d4('0x48')](handleError(_0x1ff1c1,null));};exports[_0xc4d4('0x49')]=function(_0x55c2a8,_0x473d3a){var _0x50e44f={'raw':!![],'where':{'id':_0x55c2a8['params']['id']}},_0x420915={};_0x420915[_0xc4d4('0x31')]=_[_0xc4d4('0x4a')](db[_0xc4d4('0x43')][_0xc4d4('0x2e')]);_0x420915['query']=_[_0xc4d4('0x4a')](_0x55c2a8[_0xc4d4('0x33')]);_0x420915[_0xc4d4('0x34')]=_[_0xc4d4('0x35')](_0x420915['model'],_0x420915['query']);_0x50e44f[_0xc4d4('0x36')]=_[_0xc4d4('0x35')](_0x420915[_0xc4d4('0x31')],qs[_0xc4d4('0x37')](_0x55c2a8[_0xc4d4('0x33')][_0xc4d4('0x37')]));_0x50e44f[_0xc4d4('0x36')]=_0x50e44f[_0xc4d4('0x36')][_0xc4d4('0x38')]?_0x50e44f[_0xc4d4('0x36')]:_0x420915[_0xc4d4('0x31')];if(_0x55c2a8[_0xc4d4('0x33')][_0xc4d4('0x44')]){_0x50e44f['include']=[{'all':!![]}];}_0x50e44f=_[_0xc4d4('0x40')]({},_0x50e44f,_0x55c2a8[_0xc4d4('0x42')]);return db[_0xc4d4('0x43')][_0xc4d4('0x4b')](_0x50e44f)[_0xc4d4('0x26')](handleEntityNotFound(_0x473d3a,null))[_0xc4d4('0x26')](respondWithResult(_0x473d3a,null))[_0xc4d4('0x48')](handleError(_0x473d3a,null));};exports['create']=function(_0x56c41a,_0x3122d6){return db[_0xc4d4('0x43')]['create'](_0x56c41a['body'],{})[_0xc4d4('0x26')](function(_0x2a91a7){var _0x4fbaa6=_0x56c41a[_0xc4d4('0x4c')][_0xc4d4('0x4d')]({'plain':!![]});if(!_0x4fbaa6)throw new Error(_0xc4d4('0x4e'));if(_0x4fbaa6[_0xc4d4('0x4f')]===_0xc4d4('0x4c')){var _0x4745b9=_0x2a91a7[_0xc4d4('0x4d')]({'plain':!![]});var _0x1171b7=_0xc4d4('0x28');return db['UserProfileSection'][_0xc4d4('0x4b')]({'where':{'name':_0x1171b7,'userProfileId':_0x4fbaa6[_0xc4d4('0x50')]},'raw':!![]})[_0xc4d4('0x26')](function(_0x454707){if(_0x454707&&_0x454707[_0xc4d4('0x51')]===0x0){return db['UserProfileResource'][_0xc4d4('0x52')]({'name':_0x4745b9[_0xc4d4('0x32')],'resourceId':_0x4745b9['id'],'type':_0x454707[_0xc4d4('0x32')],'sectionId':_0x454707['id']},{})[_0xc4d4('0x26')](function(){return _0x2a91a7;});}else{return _0x2a91a7;}})[_0xc4d4('0x48')](function(_0x1165a9){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1165a9);throw _0x1165a9;});}return _0x2a91a7;})[_0xc4d4('0x26')](respondWithResult(_0x3122d6,0xc9))[_0xc4d4('0x48')](handleError(_0x3122d6,null));};exports[_0xc4d4('0x25')]=function(_0x3dbf4d,_0xaf7961){if(_0x3dbf4d[_0xc4d4('0x53')]['id']){delete _0x3dbf4d[_0xc4d4('0x53')]['id'];}return db[_0xc4d4('0x43')][_0xc4d4('0x4b')]({'where':{'id':_0x3dbf4d[_0xc4d4('0x54')]['id']}})[_0xc4d4('0x26')](handleEntityNotFound(_0xaf7961,null))['then'](saveUpdates(_0x3dbf4d[_0xc4d4('0x53')],null))['then'](respondWithResult(_0xaf7961,null))['catch'](handleError(_0xaf7961,null));};exports[_0xc4d4('0x27')]=function(_0x5ac6c2,_0x537f46){return db[_0xc4d4('0x43')][_0xc4d4('0x4b')]({'where':{'id':_0x5ac6c2[_0xc4d4('0x54')]['id']}})[_0xc4d4('0x26')](handleEntityNotFound(_0x537f46,null))[_0xc4d4('0x26')](removeEntity(_0x537f46,null))[_0xc4d4('0x48')](handleError(_0x537f46,null));};
\ No newline at end of file
+var _0x114b=['count','set','Content-Range','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','options','includeAll','Disposition','findAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit'];(function(_0x2f59e3,_0x1209b3){var _0x393520=function(_0xf93809){while(--_0xf93809){_0x2f59e3['push'](_0x2f59e3['shift']());}};_0x393520(++_0x1209b3);}(_0x114b,0x1e9));var _0xb114=function(_0x123013,_0x5568d3){_0x123013=_0x123013-0x0;var _0x1caf78=_0x114b[_0x123013];return _0x1caf78;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb114('0x0'));var zipdir=require(_0xb114('0x1'));var jsonpatch=require(_0xb114('0x2'));var rp=require(_0xb114('0x3'));var moment=require(_0xb114('0x4'));var BPromise=require(_0xb114('0x5'));var Mustache=require(_0xb114('0x6'));var util=require('util');var path=require(_0xb114('0x7'));var sox=require(_0xb114('0x8'));var csv=require(_0xb114('0x9'));var ejs=require(_0xb114('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb114('0xb'));var crypto=require(_0xb114('0xc'));var jsforce=require(_0xb114('0xd'));var deskjs=require(_0xb114('0xe'));var toCsv=require(_0xb114('0x9'));var querystring=require(_0xb114('0xf'));var Papa=require(_0xb114('0x10'));var Redis=require(_0xb114('0x11'));var authService=require(_0xb114('0x12'));var qs=require(_0xb114('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb114('0x14'));var logger=require(_0xb114('0x15'))(_0xb114('0x16'));var utils=require('../../config/utils');var config=require(_0xb114('0x17'));var licenseUtil=require(_0xb114('0x18'));var db=require(_0xb114('0x19'))['db'];function respondWithStatusCode(_0x23d40e,_0x4a8410){_0x4a8410=_0x4a8410||0xcc;return function(_0x5a32c1){if(_0x5a32c1){return _0x23d40e[_0xb114('0x1a')](_0x4a8410);}return _0x23d40e[_0xb114('0x1b')](_0x4a8410)[_0xb114('0x1c')]();};}function respondWithResult(_0x514efe,_0x6f587a){_0x6f587a=_0x6f587a||0xc8;return function(_0x5836aa){if(_0x5836aa){return _0x514efe['status'](_0x6f587a)[_0xb114('0x1d')](_0x5836aa);}};}function respondWithFilteredResult(_0x15db33,_0xeaab75){return function(_0x1e3238){if(_0x1e3238){var _0x7508ee=typeof _0xeaab75[_0xb114('0x1e')]===_0xb114('0x1f')&&typeof _0xeaab75[_0xb114('0x20')]===_0xb114('0x1f');var _0x29f58c=_0x1e3238[_0xb114('0x21')];var _0x152f7d=_0x7508ee?0x0:_0xeaab75[_0xb114('0x1e')];var _0x5b8062=_0x7508ee?_0x1e3238[_0xb114('0x21')]:_0xeaab75[_0xb114('0x1e')]+_0xeaab75[_0xb114('0x20')];var _0xf76fa7;if(_0x5b8062>=_0x29f58c){_0x5b8062=_0x29f58c;_0xf76fa7=0xc8;}else{_0xf76fa7=0xce;}_0x15db33[_0xb114('0x1b')](_0xf76fa7);return _0x15db33[_0xb114('0x22')](_0xb114('0x23'),_0x152f7d+'-'+_0x5b8062+'/'+_0x29f58c)[_0xb114('0x1d')](_0x1e3238);}return null;};}function patchUpdates(_0x1f83ee){return function(_0x12d66d){try{jsonpatch[_0xb114('0x24')](_0x12d66d,_0x1f83ee,!![]);}catch(_0x2c036d){return BPromise[_0xb114('0x25')](_0x2c036d);}return _0x12d66d[_0xb114('0x26')]();};}function saveUpdates(_0x41ae5a,_0x1e0e32){return function(_0x1c30a1){if(_0x1c30a1){return _0x1c30a1[_0xb114('0x27')](_0x41ae5a)[_0xb114('0x28')](function(_0x35395f){return _0x35395f;});}return null;};}function removeEntity(_0xe2ac2c,_0x5ead94){return function(_0x54032b){if(_0x54032b){return _0x54032b[_0xb114('0x29')]()[_0xb114('0x28')](function(){var _0x3a2bf2=_0x54032b[_0xb114('0x2a')]({'plain':!![]});var _0x26a203=_0xb114('0x2b');return db[_0xb114('0x2c')]['destroy']({'where':{'type':_0x26a203,'resourceId':_0x3a2bf2['id']}})[_0xb114('0x28')](function(){return _0x54032b;});})[_0xb114('0x28')](function(){_0xe2ac2c[_0xb114('0x1b')](0xcc)[_0xb114('0x1c')]();});}};}function handleEntityNotFound(_0x2a74e7,_0x21776f){return function(_0x48631c){if(!_0x48631c){_0x2a74e7[_0xb114('0x1a')](0x194);}return _0x48631c;};}function handleError(_0x4e66de,_0x5ac5eb){_0x5ac5eb=_0x5ac5eb||0x1f4;return function(_0x5cae5c){logger[_0xb114('0x2d')](_0x5cae5c[_0xb114('0x2e')]);if(_0x5cae5c[_0xb114('0x2f')]){delete _0x5cae5c[_0xb114('0x2f')];}_0x4e66de[_0xb114('0x1b')](_0x5ac5eb)[_0xb114('0x30')](_0x5cae5c);};}exports[_0xb114('0x31')]=function(_0x3f5f95,_0x234926){var _0x3cee8b={},_0x3c480f={},_0x49c4a3={'count':0x0,'rows':[]};var _0x2cf9b4=_['map'](db['Disposition'][_0xb114('0x32')],function(_0x5c8688){return{'name':_0x5c8688[_0xb114('0x33')],'type':_0x5c8688[_0xb114('0x34')][_0xb114('0x35')]};});_0x3c480f[_0xb114('0x36')]=_[_0xb114('0x37')](_0x2cf9b4,'name');_0x3c480f['query']=_[_0xb114('0x38')](_0x3f5f95[_0xb114('0x39')]);_0x3c480f[_0xb114('0x3a')]=_[_0xb114('0x3b')](_0x3c480f[_0xb114('0x36')],_0x3c480f['query']);_0x3cee8b[_0xb114('0x3c')]=_[_0xb114('0x3b')](_0x3c480f['model'],qs[_0xb114('0x3d')](_0x3f5f95['query'][_0xb114('0x3d')]));_0x3cee8b['attributes']=_0x3cee8b[_0xb114('0x3c')][_0xb114('0x3e')]?_0x3cee8b[_0xb114('0x3c')]:_0x3c480f['model'];if(!_0x3f5f95[_0xb114('0x39')]['hasOwnProperty']('nolimit')){_0x3cee8b[_0xb114('0x20')]=qs['limit'](_0x3f5f95[_0xb114('0x39')][_0xb114('0x20')]);_0x3cee8b[_0xb114('0x1e')]=qs[_0xb114('0x1e')](_0x3f5f95[_0xb114('0x39')][_0xb114('0x1e')]);}_0x3cee8b[_0xb114('0x3f')]=qs[_0xb114('0x40')](_0x3f5f95[_0xb114('0x39')][_0xb114('0x40')]);_0x3cee8b[_0xb114('0x41')]=qs['filters'](_[_0xb114('0x42')](_0x3f5f95[_0xb114('0x39')],_0x3c480f[_0xb114('0x3a')]),_0x2cf9b4);if(_0x3f5f95[_0xb114('0x39')][_0xb114('0x43')]){_0x3cee8b[_0xb114('0x41')]=_['merge'](_0x3cee8b[_0xb114('0x41')],{'$or':_[_0xb114('0x37')](_0x2cf9b4,function(_0x18d0f5){if(_0x18d0f5[_0xb114('0x34')]!=='VIRTUAL'){var _0x4fb73a={};_0x4fb73a[_0x18d0f5['name']]={'$like':'%'+_0x3f5f95['query'][_0xb114('0x43')]+'%'};return _0x4fb73a;}})});}_0x3cee8b=_[_0xb114('0x44')]({},_0x3cee8b,_0x3f5f95[_0xb114('0x45')]);var _0x5d8824={'where':_0x3cee8b[_0xb114('0x41')]};return db['Disposition'][_0xb114('0x21')](_0x5d8824)[_0xb114('0x28')](function(_0x2e0a0e){_0x49c4a3[_0xb114('0x21')]=_0x2e0a0e;if(_0x3f5f95[_0xb114('0x39')][_0xb114('0x46')]){_0x3cee8b['include']=[{'all':!![]}];}return db[_0xb114('0x47')][_0xb114('0x48')](_0x3cee8b);})[_0xb114('0x28')](function(_0x14134b){_0x49c4a3[_0xb114('0x49')]=_0x14134b;return _0x49c4a3;})[_0xb114('0x28')](respondWithFilteredResult(_0x234926,_0x3cee8b))[_0xb114('0x4a')](handleError(_0x234926,null));};exports[_0xb114('0x4b')]=function(_0x309beb,_0x2bc2ff){var _0x119127={'raw':!![],'where':{'id':_0x309beb[_0xb114('0x4c')]['id']}},_0x1f2572={};_0x1f2572['model']=_[_0xb114('0x38')](db['Disposition'][_0xb114('0x32')]);_0x1f2572[_0xb114('0x39')]=_[_0xb114('0x38')](_0x309beb[_0xb114('0x39')]);_0x1f2572[_0xb114('0x3a')]=_[_0xb114('0x3b')](_0x1f2572[_0xb114('0x36')],_0x1f2572['query']);_0x119127[_0xb114('0x3c')]=_[_0xb114('0x3b')](_0x1f2572[_0xb114('0x36')],qs[_0xb114('0x3d')](_0x309beb[_0xb114('0x39')]['fields']));_0x119127[_0xb114('0x3c')]=_0x119127['attributes']['length']?_0x119127[_0xb114('0x3c')]:_0x1f2572[_0xb114('0x36')];if(_0x309beb[_0xb114('0x39')][_0xb114('0x46')]){_0x119127[_0xb114('0x4d')]=[{'all':!![]}];}_0x119127=_[_0xb114('0x44')]({},_0x119127,_0x309beb[_0xb114('0x45')]);return db[_0xb114('0x47')][_0xb114('0x4e')](_0x119127)[_0xb114('0x28')](handleEntityNotFound(_0x2bc2ff,null))[_0xb114('0x28')](respondWithResult(_0x2bc2ff,null))[_0xb114('0x4a')](handleError(_0x2bc2ff,null));};exports[_0xb114('0x4f')]=function(_0x3e8ad1,_0x4f3a18){return db[_0xb114('0x47')][_0xb114('0x4f')](_0x3e8ad1[_0xb114('0x50')],{})[_0xb114('0x28')](function(_0x132ab9){var _0x3ca7a6=_0x3e8ad1[_0xb114('0x51')]['get']({'plain':!![]});if(!_0x3ca7a6)throw new Error(_0xb114('0x52'));if(_0x3ca7a6['role']==='user'){var _0x3947eb=_0x132ab9['get']({'plain':!![]});var _0x59da66=_0xb114('0x2b');return db[_0xb114('0x53')][_0xb114('0x4e')]({'where':{'name':_0x59da66,'userProfileId':_0x3ca7a6[_0xb114('0x54')]},'raw':!![]})[_0xb114('0x28')](function(_0x3e8cf8){if(_0x3e8cf8&&_0x3e8cf8[_0xb114('0x55')]===0x0){return db[_0xb114('0x2c')][_0xb114('0x4f')]({'name':_0x3947eb['name'],'resourceId':_0x3947eb['id'],'type':_0x3e8cf8[_0xb114('0x2f')],'sectionId':_0x3e8cf8['id']},{})['then'](function(){return _0x132ab9;});}else{return _0x132ab9;}})['catch'](function(_0x360f0a){logger['error'](_0xb114('0x56'),_0x360f0a);throw _0x360f0a;});}return _0x132ab9;})['then'](respondWithResult(_0x4f3a18,0xc9))[_0xb114('0x4a')](handleError(_0x4f3a18,null));};exports['update']=function(_0x72d60f,_0x2c893a){if(_0x72d60f['body']['id']){delete _0x72d60f[_0xb114('0x50')]['id'];}return db[_0xb114('0x47')][_0xb114('0x4e')]({'where':{'id':_0x72d60f['params']['id']}})[_0xb114('0x28')](handleEntityNotFound(_0x2c893a,null))[_0xb114('0x28')](saveUpdates(_0x72d60f[_0xb114('0x50')],null))[_0xb114('0x28')](respondWithResult(_0x2c893a,null))[_0xb114('0x4a')](handleError(_0x2c893a,null));};exports[_0xb114('0x29')]=function(_0x19533a,_0x15a7a8){return db[_0xb114('0x47')][_0xb114('0x4e')]({'where':{'id':_0x19533a[_0xb114('0x4c')]['id']}})[_0xb114('0x28')](handleEntityNotFound(_0x15a7a8,null))[_0xb114('0x28')](removeEntity(_0x15a7a8,null))[_0xb114('0x4a')](handleError(_0x15a7a8,null));};
\ No newline at end of file