Built motion from commit 3a7e82ea.|2.6.29
[motion2.git] / server / api / disposition / disposition.controller.js
index f29038f..1eda409 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc69b=['desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','sendStatus','error','name','index','map','Disposition','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x2c2526,_0x2c1188){var _0x45439d=function(_0x4b8898){while(--_0x4b8898){_0x2c2526['push'](_0x2c2526['shift']());}};_0x45439d(++_0x2c1188);}(_0xc69b,0x14a));var _0xbc69=function(_0x5550b3,_0x2d0ee0){_0x5550b3=_0x5550b3-0x0;var _0x4b8fc4=_0xc69b[_0x5550b3];return _0x4b8fc4;};'use strict';var emlformat=require(_0xbc69('0x0'));var rimraf=require(_0xbc69('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbc69('0x2'));var moment=require(_0xbc69('0x3'));var BPromise=require(_0xbc69('0x4'));var Mustache=require(_0xbc69('0x5'));var util=require(_0xbc69('0x6'));var path=require(_0xbc69('0x7'));var sox=require(_0xbc69('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbc69('0x9'));var _=require(_0xbc69('0xa'));var squel=require(_0xbc69('0xb'));var crypto=require(_0xbc69('0xc'));var jsforce=require(_0xbc69('0xd'));var deskjs=require(_0xbc69('0xe'));var toCsv=require(_0xbc69('0xf'));var querystring=require(_0xbc69('0x10'));var Papa=require(_0xbc69('0x11'));var Redis=require(_0xbc69('0x12'));var authService=require(_0xbc69('0x13'));var qs=require(_0xbc69('0x14'));var as=require(_0xbc69('0x15'));var hardwareService=require(_0xbc69('0x16'));var logger=require(_0xbc69('0x17'))(_0xbc69('0x18'));var utils=require(_0xbc69('0x19'));var config=require(_0xbc69('0x1a'));var licenseUtil=require(_0xbc69('0x1b'));var db=require(_0xbc69('0x1c'))['db'];function respondWithStatusCode(_0x5109ff,_0x5f3efa){_0x5f3efa=_0x5f3efa||0xcc;return function(_0x2a38b3){if(_0x2a38b3){return _0x5109ff['sendStatus'](_0x5f3efa);}return _0x5109ff['status'](_0x5f3efa)[_0xbc69('0x1d')]();};}function respondWithResult(_0x4fd24c,_0x3fff23){_0x3fff23=_0x3fff23||0xc8;return function(_0x3be604){if(_0x3be604){return _0x4fd24c[_0xbc69('0x1e')](_0x3fff23)['json'](_0x3be604);}};}function respondWithFilteredResult(_0x275a11,_0x44a58d){return function(_0x49b7f){if(_0x49b7f){var _0x32db83=typeof _0x44a58d[_0xbc69('0x1f')]===_0xbc69('0x20')&&typeof _0x44a58d[_0xbc69('0x21')]===_0xbc69('0x20');var _0x5c4b3b=_0x49b7f[_0xbc69('0x22')];var _0x536d97=_0x32db83?0x0:_0x44a58d['offset'];var _0x4c3d55=_0x32db83?_0x49b7f[_0xbc69('0x22')]:_0x44a58d[_0xbc69('0x1f')]+_0x44a58d[_0xbc69('0x21')];var _0x297d0d;if(_0x4c3d55>=_0x5c4b3b){_0x4c3d55=_0x5c4b3b;_0x297d0d=0xc8;}else{_0x297d0d=0xce;}_0x275a11[_0xbc69('0x1e')](_0x297d0d);return _0x275a11[_0xbc69('0x23')](_0xbc69('0x24'),_0x536d97+'-'+_0x4c3d55+'/'+_0x5c4b3b)['json'](_0x49b7f);}return null;};}function patchUpdates(_0x50d81c){return function(_0xf6fef8){try{jsonpatch[_0xbc69('0x25')](_0xf6fef8,_0x50d81c,!![]);}catch(_0x4a1a4d){return BPromise[_0xbc69('0x26')](_0x4a1a4d);}return _0xf6fef8[_0xbc69('0x27')]();};}function saveUpdates(_0x39feb2,_0x5415b8){return function(_0x330570){if(_0x330570){return _0x330570[_0xbc69('0x28')](_0x39feb2)[_0xbc69('0x29')](function(_0x2ceecc){return _0x2ceecc;});}return null;};}function removeEntity(_0xeecd0d,_0x439215){return function(_0x385bee){if(_0x385bee){return _0x385bee[_0xbc69('0x2a')]()[_0xbc69('0x29')](function(){var _0x1410a2=_0x385bee[_0xbc69('0x2b')]({'plain':!![]});var _0xa821b1=_0xbc69('0x2c');return db[_0xbc69('0x2d')][_0xbc69('0x2a')]({'where':{'type':_0xa821b1,'resourceId':_0x1410a2['id']}})[_0xbc69('0x29')](function(){return _0x385bee;});})['then'](function(){_0xeecd0d[_0xbc69('0x1e')](0xcc)[_0xbc69('0x1d')]();});}};}function handleEntityNotFound(_0x43ff36,_0x1fd059){return function(_0x543a6e){if(!_0x543a6e){_0x43ff36[_0xbc69('0x2e')](0x194);}return _0x543a6e;};}function handleError(_0x12e651,_0xf5c07d){_0xf5c07d=_0xf5c07d||0x1f4;return function(_0x1ad8c0){logger[_0xbc69('0x2f')](_0x1ad8c0['stack']);if(_0x1ad8c0[_0xbc69('0x30')]){delete _0x1ad8c0[_0xbc69('0x30')];}_0x12e651['status'](_0xf5c07d)['send'](_0x1ad8c0);};}exports[_0xbc69('0x31')]=function(_0xa171f7,_0x2b5b99){var _0x44f2fc={},_0x1767fa={},_0x2620d5={'count':0x0,'rows':[]};var _0x2297b8=_[_0xbc69('0x32')](db[_0xbc69('0x33')][_0xbc69('0x34')],function(_0x401898){return{'name':_0x401898[_0xbc69('0x35')],'type':_0x401898['type'][_0xbc69('0x36')]};});_0x1767fa[_0xbc69('0x37')]=_[_0xbc69('0x32')](_0x2297b8,_0xbc69('0x30'));_0x1767fa[_0xbc69('0x38')]=_[_0xbc69('0x39')](_0xa171f7['query']);_0x1767fa[_0xbc69('0x3a')]=_[_0xbc69('0x3b')](_0x1767fa[_0xbc69('0x37')],_0x1767fa[_0xbc69('0x38')]);_0x44f2fc['attributes']=_['intersection'](_0x1767fa[_0xbc69('0x37')],qs[_0xbc69('0x3c')](_0xa171f7['query'][_0xbc69('0x3c')]));_0x44f2fc[_0xbc69('0x3d')]=_0x44f2fc[_0xbc69('0x3d')][_0xbc69('0x3e')]?_0x44f2fc[_0xbc69('0x3d')]:_0x1767fa['model'];if(!_0xa171f7[_0xbc69('0x38')][_0xbc69('0x3f')](_0xbc69('0x40'))){_0x44f2fc[_0xbc69('0x21')]=qs['limit'](_0xa171f7[_0xbc69('0x38')][_0xbc69('0x21')]);_0x44f2fc[_0xbc69('0x1f')]=qs['offset'](_0xa171f7['query'][_0xbc69('0x1f')]);}_0x44f2fc['order']=qs['sort'](_0xa171f7[_0xbc69('0x38')][_0xbc69('0x41')]);_0x44f2fc[_0xbc69('0x42')]=qs[_0xbc69('0x3a')](_[_0xbc69('0x43')](_0xa171f7['query'],_0x1767fa[_0xbc69('0x3a')]),_0x2297b8);if(_0xa171f7[_0xbc69('0x38')][_0xbc69('0x44')]){_0x44f2fc['where']=_[_0xbc69('0x45')](_0x44f2fc[_0xbc69('0x42')],{'$or':_['map'](_0x2297b8,function(_0x3ccb27){if(_0x3ccb27['type']!==_0xbc69('0x46')){var _0x3c176f={};_0x3c176f[_0x3ccb27[_0xbc69('0x30')]]={'$like':'%'+_0xa171f7[_0xbc69('0x38')][_0xbc69('0x44')]+'%'};return _0x3c176f;}})});}_0x44f2fc=_[_0xbc69('0x45')]({},_0x44f2fc,_0xa171f7[_0xbc69('0x47')]);var _0x2b1a29={'where':_0x44f2fc[_0xbc69('0x42')]};return db[_0xbc69('0x33')][_0xbc69('0x22')](_0x2b1a29)['then'](function(_0x3f4178){_0x2620d5[_0xbc69('0x22')]=_0x3f4178;if(_0xa171f7[_0xbc69('0x38')]['includeAll']){_0x44f2fc[_0xbc69('0x48')]=[{'all':!![]}];}return db['Disposition'][_0xbc69('0x49')](_0x44f2fc);})[_0xbc69('0x29')](function(_0x110fd2){_0x2620d5[_0xbc69('0x4a')]=_0x110fd2;return _0x2620d5;})[_0xbc69('0x29')](respondWithFilteredResult(_0x2b5b99,_0x44f2fc))[_0xbc69('0x4b')](handleError(_0x2b5b99,null));};exports[_0xbc69('0x4c')]=function(_0x3cd7ce,_0x478e5b){var _0x566626={'raw':!![],'where':{'id':_0x3cd7ce[_0xbc69('0x4d')]['id']}},_0x56b372={};_0x56b372[_0xbc69('0x37')]=_[_0xbc69('0x39')](db[_0xbc69('0x33')][_0xbc69('0x34')]);_0x56b372[_0xbc69('0x38')]=_[_0xbc69('0x39')](_0x3cd7ce[_0xbc69('0x38')]);_0x56b372['filters']=_[_0xbc69('0x3b')](_0x56b372[_0xbc69('0x37')],_0x56b372[_0xbc69('0x38')]);_0x566626[_0xbc69('0x3d')]=_[_0xbc69('0x3b')](_0x56b372[_0xbc69('0x37')],qs[_0xbc69('0x3c')](_0x3cd7ce[_0xbc69('0x38')][_0xbc69('0x3c')]));_0x566626[_0xbc69('0x3d')]=_0x566626[_0xbc69('0x3d')][_0xbc69('0x3e')]?_0x566626[_0xbc69('0x3d')]:_0x56b372[_0xbc69('0x37')];if(_0x3cd7ce[_0xbc69('0x38')][_0xbc69('0x4e')]){_0x566626[_0xbc69('0x48')]=[{'all':!![]}];}_0x566626=_[_0xbc69('0x45')]({},_0x566626,_0x3cd7ce[_0xbc69('0x47')]);return db[_0xbc69('0x33')][_0xbc69('0x4f')](_0x566626)[_0xbc69('0x29')](handleEntityNotFound(_0x478e5b,null))[_0xbc69('0x29')](respondWithResult(_0x478e5b,null))[_0xbc69('0x4b')](handleError(_0x478e5b,null));};exports[_0xbc69('0x50')]=function(_0x18ff56,_0x1e4dc1){return db[_0xbc69('0x33')][_0xbc69('0x50')](_0x18ff56[_0xbc69('0x51')],{})[_0xbc69('0x29')](function(_0x5d11dd){var _0x1772f2=_0x18ff56[_0xbc69('0x52')]['get']({'plain':!![]});if(!_0x1772f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1772f2[_0xbc69('0x53')]===_0xbc69('0x52')){var _0x3c6703=_0x5d11dd[_0xbc69('0x2b')]({'plain':!![]});var _0x170d71=_0xbc69('0x2c');return db[_0xbc69('0x54')][_0xbc69('0x4f')]({'where':{'name':_0x170d71,'userProfileId':_0x1772f2['userProfileId']},'raw':!![]})[_0xbc69('0x29')](function(_0x4fa1d5){if(_0x4fa1d5&&_0x4fa1d5['autoAssociation']===0x0){return db[_0xbc69('0x2d')][_0xbc69('0x50')]({'name':_0x3c6703['name'],'resourceId':_0x3c6703['id'],'type':_0x4fa1d5[_0xbc69('0x30')],'sectionId':_0x4fa1d5['id']},{})[_0xbc69('0x29')](function(){return _0x5d11dd;});}else{return _0x5d11dd;}})[_0xbc69('0x4b')](function(_0x10f300){logger[_0xbc69('0x2f')](_0xbc69('0x55'),_0x10f300);throw _0x10f300;});}return _0x5d11dd;})['then'](respondWithResult(_0x1e4dc1,0xc9))['catch'](handleError(_0x1e4dc1,null));};exports[_0xbc69('0x28')]=function(_0xbd07a5,_0x23e404){if(_0xbd07a5[_0xbc69('0x51')]['id']){delete _0xbd07a5[_0xbc69('0x51')]['id'];}return db[_0xbc69('0x33')][_0xbc69('0x4f')]({'where':{'id':_0xbd07a5[_0xbc69('0x4d')]['id']}})['then'](handleEntityNotFound(_0x23e404,null))['then'](saveUpdates(_0xbd07a5['body'],null))[_0xbc69('0x29')](respondWithResult(_0x23e404,null))[_0xbc69('0x4b')](handleError(_0x23e404,null));};exports[_0xbc69('0x2a')]=function(_0x2d5ec3,_0x261b42){return db[_0xbc69('0x33')][_0xbc69('0x4f')]({'where':{'id':_0x2d5ec3[_0xbc69('0x4d')]['id']}})['then'](handleEntityNotFound(_0x261b42,null))['then'](removeEntity(_0x261b42,null))[_0xbc69('0x4b')](handleError(_0x261b42,null));};
\ No newline at end of file
+var _0x2caf=['order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','Dispositions','UserProfileResource','sendStatus','error','stack','name','send','index','Disposition','rawAttributes','fieldName','type','key','model','map','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit'];(function(_0x5a8a4d,_0x299752){var _0x4c69c5=function(_0x516832){while(--_0x516832){_0x5a8a4d['push'](_0x5a8a4d['shift']());}};_0x4c69c5(++_0x299752);}(_0x2caf,0x6a));var _0xf2ca=function(_0xc68e6b,_0x1c75ab){_0xc68e6b=_0xc68e6b-0x0;var _0x1e0661=_0x2caf[_0xc68e6b];return _0x1e0661;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf2ca('0x0'));var rp=require('request-promise');var moment=require(_0xf2ca('0x1'));var BPromise=require(_0xf2ca('0x2'));var Mustache=require(_0xf2ca('0x3'));var util=require(_0xf2ca('0x4'));var path=require(_0xf2ca('0x5'));var sox=require(_0xf2ca('0x6'));var csv=require(_0xf2ca('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf2ca('0x8'));var _=require(_0xf2ca('0x9'));var squel=require(_0xf2ca('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf2ca('0xb'));var toCsv=require(_0xf2ca('0x7'));var querystring=require(_0xf2ca('0xc'));var Papa=require(_0xf2ca('0xd'));var Redis=require(_0xf2ca('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf2ca('0xf'));var as=require(_0xf2ca('0x10'));var hardwareService=require(_0xf2ca('0x11'));var logger=require(_0xf2ca('0x12'))(_0xf2ca('0x13'));var utils=require(_0xf2ca('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xf2ca('0x15'));var db=require(_0xf2ca('0x16'))['db'];function respondWithStatusCode(_0x54a3cb,_0x88529f){_0x88529f=_0x88529f||0xcc;return function(_0x383112){if(_0x383112){return _0x54a3cb['sendStatus'](_0x88529f);}return _0x54a3cb['status'](_0x88529f)[_0xf2ca('0x17')]();};}function respondWithResult(_0x52a278,_0x284484){_0x284484=_0x284484||0xc8;return function(_0x3123fe){if(_0x3123fe){return _0x52a278[_0xf2ca('0x18')](_0x284484)[_0xf2ca('0x19')](_0x3123fe);}};}function respondWithFilteredResult(_0x410997,_0x2057a2){return function(_0x2ddfac){if(_0x2ddfac){var _0x5aec64=typeof _0x2057a2[_0xf2ca('0x1a')]==='undefined'&&typeof _0x2057a2[_0xf2ca('0x1b')]==='undefined';var _0x235e79=_0x2ddfac[_0xf2ca('0x1c')];var _0x59ea3c=_0x5aec64?0x0:_0x2057a2[_0xf2ca('0x1a')];var _0x160230=_0x5aec64?_0x2ddfac[_0xf2ca('0x1c')]:_0x2057a2[_0xf2ca('0x1a')]+_0x2057a2[_0xf2ca('0x1b')];var _0x1ca233;if(_0x160230>=_0x235e79){_0x160230=_0x235e79;_0x1ca233=0xc8;}else{_0x1ca233=0xce;}_0x410997[_0xf2ca('0x18')](_0x1ca233);return _0x410997[_0xf2ca('0x1d')](_0xf2ca('0x1e'),_0x59ea3c+'-'+_0x160230+'/'+_0x235e79)[_0xf2ca('0x19')](_0x2ddfac);}return null;};}function patchUpdates(_0xea662){return function(_0x55dc6a){try{jsonpatch[_0xf2ca('0x1f')](_0x55dc6a,_0xea662,!![]);}catch(_0x45a028){return BPromise[_0xf2ca('0x20')](_0x45a028);}return _0x55dc6a[_0xf2ca('0x21')]();};}function saveUpdates(_0x41cb71,_0x386c58){return function(_0x1bbd60){if(_0x1bbd60){return _0x1bbd60[_0xf2ca('0x22')](_0x41cb71)['then'](function(_0x14791b){return _0x14791b;});}return null;};}function removeEntity(_0x1767f7,_0x56ebed){return function(_0x1c032c){if(_0x1c032c){return _0x1c032c[_0xf2ca('0x23')]()[_0xf2ca('0x24')](function(){var _0x509e33=_0x1c032c['get']({'plain':!![]});var _0xbfcb0b=_0xf2ca('0x25');return db[_0xf2ca('0x26')][_0xf2ca('0x23')]({'where':{'type':_0xbfcb0b,'resourceId':_0x509e33['id']}})[_0xf2ca('0x24')](function(){return _0x1c032c;});})[_0xf2ca('0x24')](function(){_0x1767f7[_0xf2ca('0x18')](0xcc)[_0xf2ca('0x17')]();});}};}function handleEntityNotFound(_0x570aea,_0x18bca4){return function(_0x2b09a3){if(!_0x2b09a3){_0x570aea[_0xf2ca('0x27')](0x194);}return _0x2b09a3;};}function handleError(_0x1b36e0,_0x45d347){_0x45d347=_0x45d347||0x1f4;return function(_0x41fc04){logger[_0xf2ca('0x28')](_0x41fc04[_0xf2ca('0x29')]);if(_0x41fc04[_0xf2ca('0x2a')]){delete _0x41fc04[_0xf2ca('0x2a')];}_0x1b36e0[_0xf2ca('0x18')](_0x45d347)[_0xf2ca('0x2b')](_0x41fc04);};}exports[_0xf2ca('0x2c')]=function(_0x456e64,_0x2b0649){var _0x2f57f5={},_0x2a9a1f={},_0x440888={'count':0x0,'rows':[]};var _0x270a5d=_['map'](db[_0xf2ca('0x2d')][_0xf2ca('0x2e')],function(_0x1c5310){return{'name':_0x1c5310[_0xf2ca('0x2f')],'type':_0x1c5310[_0xf2ca('0x30')][_0xf2ca('0x31')]};});_0x2a9a1f[_0xf2ca('0x32')]=_[_0xf2ca('0x33')](_0x270a5d,_0xf2ca('0x2a'));_0x2a9a1f['query']=_[_0xf2ca('0x34')](_0x456e64[_0xf2ca('0x35')]);_0x2a9a1f[_0xf2ca('0x36')]=_['intersection'](_0x2a9a1f[_0xf2ca('0x32')],_0x2a9a1f['query']);_0x2f57f5[_0xf2ca('0x37')]=_[_0xf2ca('0x38')](_0x2a9a1f[_0xf2ca('0x32')],qs[_0xf2ca('0x39')](_0x456e64[_0xf2ca('0x35')]['fields']));_0x2f57f5['attributes']=_0x2f57f5[_0xf2ca('0x37')]['length']?_0x2f57f5[_0xf2ca('0x37')]:_0x2a9a1f[_0xf2ca('0x32')];if(!_0x456e64[_0xf2ca('0x35')][_0xf2ca('0x3a')](_0xf2ca('0x3b'))){_0x2f57f5[_0xf2ca('0x1b')]=qs[_0xf2ca('0x1b')](_0x456e64[_0xf2ca('0x35')][_0xf2ca('0x1b')]);_0x2f57f5[_0xf2ca('0x1a')]=qs[_0xf2ca('0x1a')](_0x456e64[_0xf2ca('0x35')][_0xf2ca('0x1a')]);}_0x2f57f5[_0xf2ca('0x3c')]=qs[_0xf2ca('0x3d')](_0x456e64[_0xf2ca('0x35')]['sort']);_0x2f57f5[_0xf2ca('0x3e')]=qs[_0xf2ca('0x36')](_[_0xf2ca('0x3f')](_0x456e64[_0xf2ca('0x35')],_0x2a9a1f['filters']),_0x270a5d);if(_0x456e64[_0xf2ca('0x35')]['filter']){_0x2f57f5[_0xf2ca('0x3e')]=_[_0xf2ca('0x40')](_0x2f57f5[_0xf2ca('0x3e')],{'$or':_[_0xf2ca('0x33')](_0x270a5d,function(_0x385904){if(_0x385904['type']!==_0xf2ca('0x41')){var _0x2c299e={};_0x2c299e[_0x385904['name']]={'$like':'%'+_0x456e64[_0xf2ca('0x35')][_0xf2ca('0x42')]+'%'};return _0x2c299e;}})});}_0x2f57f5=_[_0xf2ca('0x40')]({},_0x2f57f5,_0x456e64['options']);var _0x40130e={'where':_0x2f57f5['where']};return db[_0xf2ca('0x2d')][_0xf2ca('0x1c')](_0x40130e)[_0xf2ca('0x24')](function(_0x43b2c2){_0x440888[_0xf2ca('0x1c')]=_0x43b2c2;if(_0x456e64[_0xf2ca('0x35')][_0xf2ca('0x43')]){_0x2f57f5[_0xf2ca('0x44')]=[{'all':!![]}];}return db[_0xf2ca('0x2d')][_0xf2ca('0x45')](_0x2f57f5);})[_0xf2ca('0x24')](function(_0x3360d9){_0x440888[_0xf2ca('0x46')]=_0x3360d9;return _0x440888;})[_0xf2ca('0x24')](respondWithFilteredResult(_0x2b0649,_0x2f57f5))[_0xf2ca('0x47')](handleError(_0x2b0649,null));};exports['show']=function(_0x2b7479,_0x32b194){var _0x20d5bf={'raw':!![],'where':{'id':_0x2b7479[_0xf2ca('0x48')]['id']}},_0x89e9d={};_0x89e9d[_0xf2ca('0x32')]=_[_0xf2ca('0x34')](db[_0xf2ca('0x2d')][_0xf2ca('0x2e')]);_0x89e9d[_0xf2ca('0x35')]=_[_0xf2ca('0x34')](_0x2b7479[_0xf2ca('0x35')]);_0x89e9d[_0xf2ca('0x36')]=_['intersection'](_0x89e9d['model'],_0x89e9d[_0xf2ca('0x35')]);_0x20d5bf[_0xf2ca('0x37')]=_['intersection'](_0x89e9d[_0xf2ca('0x32')],qs['fields'](_0x2b7479[_0xf2ca('0x35')][_0xf2ca('0x39')]));_0x20d5bf[_0xf2ca('0x37')]=_0x20d5bf['attributes'][_0xf2ca('0x49')]?_0x20d5bf[_0xf2ca('0x37')]:_0x89e9d['model'];if(_0x2b7479[_0xf2ca('0x35')][_0xf2ca('0x43')]){_0x20d5bf[_0xf2ca('0x44')]=[{'all':!![]}];}_0x20d5bf=_[_0xf2ca('0x40')]({},_0x20d5bf,_0x2b7479['options']);return db[_0xf2ca('0x2d')][_0xf2ca('0x4a')](_0x20d5bf)[_0xf2ca('0x24')](handleEntityNotFound(_0x32b194,null))['then'](respondWithResult(_0x32b194,null))['catch'](handleError(_0x32b194,null));};exports[_0xf2ca('0x4b')]=function(_0x2f7596,_0x1a65c6){return db[_0xf2ca('0x2d')][_0xf2ca('0x4b')](_0x2f7596[_0xf2ca('0x4c')],{})['then'](function(_0x4d595b){var _0x22b216=_0x2f7596[_0xf2ca('0x4d')]['get']({'plain':!![]});if(!_0x22b216)throw new Error(_0xf2ca('0x4e'));if(_0x22b216['role']===_0xf2ca('0x4d')){var _0x59bbb8=_0x4d595b[_0xf2ca('0x4f')]({'plain':!![]});var _0x5f3fc7='Dispositions';return db[_0xf2ca('0x50')][_0xf2ca('0x4a')]({'where':{'name':_0x5f3fc7,'userProfileId':_0x22b216['userProfileId']},'raw':!![]})[_0xf2ca('0x24')](function(_0x3b7014){if(_0x3b7014&&_0x3b7014[_0xf2ca('0x51')]===0x0){return db[_0xf2ca('0x26')][_0xf2ca('0x4b')]({'name':_0x59bbb8[_0xf2ca('0x2a')],'resourceId':_0x59bbb8['id'],'type':_0x3b7014['name'],'sectionId':_0x3b7014['id']},{})[_0xf2ca('0x24')](function(){return _0x4d595b;});}else{return _0x4d595b;}})[_0xf2ca('0x47')](function(_0x4a34f6){logger[_0xf2ca('0x28')](_0xf2ca('0x52'),_0x4a34f6);throw _0x4a34f6;});}return _0x4d595b;})[_0xf2ca('0x24')](respondWithResult(_0x1a65c6,0xc9))[_0xf2ca('0x47')](handleError(_0x1a65c6,null));};exports[_0xf2ca('0x22')]=function(_0x5273ba,_0x4cd8a3){if(_0x5273ba['body']['id']){delete _0x5273ba[_0xf2ca('0x4c')]['id'];}return db[_0xf2ca('0x2d')][_0xf2ca('0x4a')]({'where':{'id':_0x5273ba[_0xf2ca('0x48')]['id']}})['then'](handleEntityNotFound(_0x4cd8a3,null))[_0xf2ca('0x24')](saveUpdates(_0x5273ba[_0xf2ca('0x4c')],null))[_0xf2ca('0x24')](respondWithResult(_0x4cd8a3,null))[_0xf2ca('0x47')](handleError(_0x4cd8a3,null));};exports[_0xf2ca('0x23')]=function(_0x2d04a8,_0x1ee306){return db['Disposition'][_0xf2ca('0x4a')]({'where':{'id':_0x2d04a8[_0xf2ca('0x48')]['id']}})[_0xf2ca('0x24')](handleEntityNotFound(_0x1ee306,null))['then'](removeEntity(_0x1ee306,null))[_0xf2ca('0x47')](handleError(_0x1ee306,null));};
\ No newline at end of file