Built motion from commit 6a92c2cd.|2.6.29
[motion2.git] / server / api / disposition / disposition.controller.js
index 0d43d5e..7b2ef1b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a24=['save','update','then','get','UserProfileResource','sendStatus','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','includeAll','include','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../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','json','offset','undefined','limit','count','set','Content-Range','reject'];(function(_0x1e2080,_0x53283b){var _0x260111=function(_0x15da5e){while(--_0x15da5e){_0x1e2080['push'](_0x1e2080['shift']());}};_0x260111(++_0x53283b);}(_0x0a24,0xd0));var _0x40a2=function(_0x3ce15d,_0x13bf9b){_0x3ce15d=_0x3ce15d-0x0;var _0x163ae4=_0x0a24[_0x3ce15d];return _0x163ae4;};'use strict';var emlformat=require(_0x40a2('0x0'));var rimraf=require(_0x40a2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x40a2('0x2'));var rp=require('request-promise');var moment=require(_0x40a2('0x3'));var BPromise=require(_0x40a2('0x4'));var Mustache=require(_0x40a2('0x5'));var util=require('util');var path=require(_0x40a2('0x6'));var sox=require(_0x40a2('0x7'));var csv=require(_0x40a2('0x8'));var ejs=require(_0x40a2('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x40a2('0xa'));var crypto=require(_0x40a2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x40a2('0xc'));var toCsv=require(_0x40a2('0x8'));var querystring=require(_0x40a2('0xd'));var Papa=require(_0x40a2('0xe'));var Redis=require('ioredis');var authService=require(_0x40a2('0xf'));var qs=require(_0x40a2('0x10'));var as=require(_0x40a2('0x11'));var hardwareService=require(_0x40a2('0x12'));var logger=require(_0x40a2('0x13'))(_0x40a2('0x14'));var utils=require(_0x40a2('0x15'));var config=require(_0x40a2('0x16'));var licenseUtil=require(_0x40a2('0x17'));var db=require(_0x40a2('0x18'))['db'];function respondWithStatusCode(_0x567d51,_0x278931){_0x278931=_0x278931||0xcc;return function(_0x18dbdc){if(_0x18dbdc){return _0x567d51['sendStatus'](_0x278931);}return _0x567d51['status'](_0x278931)[_0x40a2('0x19')]();};}function respondWithResult(_0x5cebe2,_0x934bbf){_0x934bbf=_0x934bbf||0xc8;return function(_0x58f748){if(_0x58f748){return _0x5cebe2[_0x40a2('0x1a')](_0x934bbf)[_0x40a2('0x1b')](_0x58f748);}};}function respondWithFilteredResult(_0x5e1302,_0x493af5){return function(_0x48b157){if(_0x48b157){var _0xea6413=typeof _0x493af5[_0x40a2('0x1c')]===_0x40a2('0x1d')&&typeof _0x493af5[_0x40a2('0x1e')]===_0x40a2('0x1d');var _0x2cf631=_0x48b157[_0x40a2('0x1f')];var _0xa2621f=_0xea6413?0x0:_0x493af5[_0x40a2('0x1c')];var _0xf7540c=_0xea6413?_0x48b157[_0x40a2('0x1f')]:_0x493af5[_0x40a2('0x1c')]+_0x493af5[_0x40a2('0x1e')];var _0x2c9b6d;if(_0xf7540c>=_0x2cf631){_0xf7540c=_0x2cf631;_0x2c9b6d=0xc8;}else{_0x2c9b6d=0xce;}_0x5e1302[_0x40a2('0x1a')](_0x2c9b6d);return _0x5e1302[_0x40a2('0x20')](_0x40a2('0x21'),_0xa2621f+'-'+_0xf7540c+'/'+_0x2cf631)[_0x40a2('0x1b')](_0x48b157);}return null;};}function patchUpdates(_0x326937){return function(_0x3c3ac2){try{jsonpatch['apply'](_0x3c3ac2,_0x326937,!![]);}catch(_0x107997){return BPromise[_0x40a2('0x22')](_0x107997);}return _0x3c3ac2[_0x40a2('0x23')]();};}function saveUpdates(_0x385315,_0x7031cd){return function(_0x599b6f){if(_0x599b6f){return _0x599b6f[_0x40a2('0x24')](_0x385315)[_0x40a2('0x25')](function(_0x56571e){return _0x56571e;});}return null;};}function removeEntity(_0x4682de,_0x34c790){return function(_0x39bfe3){if(_0x39bfe3){return _0x39bfe3['destroy']()[_0x40a2('0x25')](function(){var _0x4add54=_0x39bfe3[_0x40a2('0x26')]({'plain':!![]});var _0x514e44='Dispositions';return db[_0x40a2('0x27')]['destroy']({'where':{'type':_0x514e44,'resourceId':_0x4add54['id']}})[_0x40a2('0x25')](function(){return _0x39bfe3;});})[_0x40a2('0x25')](function(){_0x4682de[_0x40a2('0x1a')](0xcc)[_0x40a2('0x19')]();});}};}function handleEntityNotFound(_0x583f5e,_0x5f0ffd){return function(_0x9aa020){if(!_0x9aa020){_0x583f5e[_0x40a2('0x28')](0x194);}return _0x9aa020;};}function handleError(_0x5da3d4,_0x43998d){_0x43998d=_0x43998d||0x1f4;return function(_0x39d7ad){logger['error'](_0x39d7ad[_0x40a2('0x29')]);if(_0x39d7ad['name']){delete _0x39d7ad[_0x40a2('0x2a')];}_0x5da3d4[_0x40a2('0x1a')](_0x43998d)[_0x40a2('0x2b')](_0x39d7ad);};}exports[_0x40a2('0x2c')]=function(_0x7711b5,_0x4f8843){var _0xbafe16={},_0x275521={},_0x41ae85={'count':0x0,'rows':[]};var _0x2ea495=_[_0x40a2('0x2d')](db[_0x40a2('0x2e')][_0x40a2('0x2f')],function(_0x128882){return{'name':_0x128882[_0x40a2('0x30')],'type':_0x128882[_0x40a2('0x31')]['key']};});_0x275521['model']=_['map'](_0x2ea495,'name');_0x275521[_0x40a2('0x32')]=_[_0x40a2('0x33')](_0x7711b5[_0x40a2('0x32')]);_0x275521[_0x40a2('0x34')]=_[_0x40a2('0x35')](_0x275521[_0x40a2('0x36')],_0x275521['query']);_0xbafe16[_0x40a2('0x37')]=_[_0x40a2('0x35')](_0x275521[_0x40a2('0x36')],qs[_0x40a2('0x38')](_0x7711b5[_0x40a2('0x32')][_0x40a2('0x38')]));_0xbafe16['attributes']=_0xbafe16[_0x40a2('0x37')][_0x40a2('0x39')]?_0xbafe16[_0x40a2('0x37')]:_0x275521[_0x40a2('0x36')];if(!_0x7711b5[_0x40a2('0x32')][_0x40a2('0x3a')]('nolimit')){_0xbafe16[_0x40a2('0x1e')]=qs[_0x40a2('0x1e')](_0x7711b5['query'][_0x40a2('0x1e')]);_0xbafe16['offset']=qs[_0x40a2('0x1c')](_0x7711b5[_0x40a2('0x32')][_0x40a2('0x1c')]);}_0xbafe16['order']=qs[_0x40a2('0x3b')](_0x7711b5['query'][_0x40a2('0x3b')]);_0xbafe16[_0x40a2('0x3c')]=qs['filters'](_[_0x40a2('0x3d')](_0x7711b5[_0x40a2('0x32')],_0x275521['filters']),_0x2ea495);if(_0x7711b5['query'][_0x40a2('0x3e')]){_0xbafe16[_0x40a2('0x3c')]=_[_0x40a2('0x3f')](_0xbafe16[_0x40a2('0x3c')],{'$or':_[_0x40a2('0x2d')](_0x2ea495,function(_0x3485b8){if(_0x3485b8[_0x40a2('0x31')]!=='VIRTUAL'){var _0x56e88f={};_0x56e88f[_0x3485b8[_0x40a2('0x2a')]]={'$like':'%'+_0x7711b5['query'][_0x40a2('0x3e')]+'%'};return _0x56e88f;}})});}_0xbafe16=_[_0x40a2('0x3f')]({},_0xbafe16,_0x7711b5['options']);var _0x1e37ab={'where':_0xbafe16[_0x40a2('0x3c')]};return db['Disposition'][_0x40a2('0x1f')](_0x1e37ab)['then'](function(_0x13c5e3){_0x41ae85[_0x40a2('0x1f')]=_0x13c5e3;if(_0x7711b5[_0x40a2('0x32')][_0x40a2('0x40')]){_0xbafe16[_0x40a2('0x41')]=[{'all':!![]}];}return db[_0x40a2('0x2e')]['findAll'](_0xbafe16);})[_0x40a2('0x25')](function(_0x11b28a){_0x41ae85[_0x40a2('0x42')]=_0x11b28a;return _0x41ae85;})[_0x40a2('0x25')](respondWithFilteredResult(_0x4f8843,_0xbafe16))[_0x40a2('0x43')](handleError(_0x4f8843,null));};exports[_0x40a2('0x44')]=function(_0x3c306e,_0x376bf6){var _0x806f07={'raw':!![],'where':{'id':_0x3c306e['params']['id']}},_0x34811d={};_0x34811d['model']=_['keys'](db[_0x40a2('0x2e')][_0x40a2('0x2f')]);_0x34811d[_0x40a2('0x32')]=_[_0x40a2('0x33')](_0x3c306e['query']);_0x34811d['filters']=_[_0x40a2('0x35')](_0x34811d[_0x40a2('0x36')],_0x34811d[_0x40a2('0x32')]);_0x806f07['attributes']=_['intersection'](_0x34811d[_0x40a2('0x36')],qs[_0x40a2('0x38')](_0x3c306e['query']['fields']));_0x806f07[_0x40a2('0x37')]=_0x806f07[_0x40a2('0x37')][_0x40a2('0x39')]?_0x806f07[_0x40a2('0x37')]:_0x34811d[_0x40a2('0x36')];if(_0x3c306e[_0x40a2('0x32')]['includeAll']){_0x806f07['include']=[{'all':!![]}];}_0x806f07=_[_0x40a2('0x3f')]({},_0x806f07,_0x3c306e['options']);return db[_0x40a2('0x2e')][_0x40a2('0x45')](_0x806f07)[_0x40a2('0x25')](handleEntityNotFound(_0x376bf6,null))[_0x40a2('0x25')](respondWithResult(_0x376bf6,null))[_0x40a2('0x43')](handleError(_0x376bf6,null));};exports[_0x40a2('0x46')]=function(_0x15d766,_0x118b0f){return db[_0x40a2('0x2e')]['create'](_0x15d766[_0x40a2('0x47')],{})['then'](function(_0x321470){var _0x2c3a52=_0x15d766[_0x40a2('0x48')][_0x40a2('0x26')]({'plain':!![]});if(!_0x2c3a52)throw new Error(_0x40a2('0x49'));if(_0x2c3a52[_0x40a2('0x4a')]===_0x40a2('0x48')){var _0x43c48a=_0x321470[_0x40a2('0x26')]({'plain':!![]});var _0x4e4c05='Dispositions';return db['UserProfileSection'][_0x40a2('0x45')]({'where':{'name':_0x4e4c05,'userProfileId':_0x2c3a52[_0x40a2('0x4b')]},'raw':!![]})[_0x40a2('0x25')](function(_0x362848){if(_0x362848&&_0x362848[_0x40a2('0x4c')]===0x0){return db['UserProfileResource'][_0x40a2('0x46')]({'name':_0x43c48a[_0x40a2('0x2a')],'resourceId':_0x43c48a['id'],'type':_0x362848[_0x40a2('0x2a')],'sectionId':_0x362848['id']},{})[_0x40a2('0x25')](function(){return _0x321470;});}else{return _0x321470;}})[_0x40a2('0x43')](function(_0x3d2bcd){logger[_0x40a2('0x4d')](_0x40a2('0x4e'),_0x3d2bcd);throw _0x3d2bcd;});}return _0x321470;})[_0x40a2('0x25')](respondWithResult(_0x118b0f,0xc9))[_0x40a2('0x43')](handleError(_0x118b0f,null));};exports[_0x40a2('0x24')]=function(_0x5b32fa,_0x3df000){if(_0x5b32fa[_0x40a2('0x47')]['id']){delete _0x5b32fa['body']['id'];}return db[_0x40a2('0x2e')][_0x40a2('0x45')]({'where':{'id':_0x5b32fa[_0x40a2('0x4f')]['id']}})['then'](handleEntityNotFound(_0x3df000,null))['then'](saveUpdates(_0x5b32fa['body'],null))['then'](respondWithResult(_0x3df000,null))[_0x40a2('0x43')](handleError(_0x3df000,null));};exports[_0x40a2('0x50')]=function(_0x1470a7,_0xc0da66){return db[_0x40a2('0x2e')][_0x40a2('0x45')]({'where':{'id':_0x1470a7['params']['id']}})[_0x40a2('0x25')](handleEntityNotFound(_0xc0da66,null))[_0x40a2('0x25')](removeEntity(_0xc0da66,null))[_0x40a2('0x43')](handleError(_0xc0da66,null));};
\ No newline at end of file
+var _0xee80=['filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','keys','Disposition','fields','length','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','catch','update','eml-format','zip-dir','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','save','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','model','map','query'];(function(_0x1cd65a,_0x29fa8f){var _0xf93849=function(_0x29fbe1){while(--_0x29fbe1){_0x1cd65a['push'](_0x1cd65a['shift']());}};_0xf93849(++_0x29fa8f);}(_0xee80,0x1b0));var _0x0ee8=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xee80[_0x1b6186];return _0x186121;};'use strict';var emlformat=require(_0x0ee8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0ee8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ee8('0x2'));var moment=require(_0x0ee8('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0ee8('0x4'));var util=require('util');var path=require(_0x0ee8('0x5'));var sox=require('sox');var csv=require(_0x0ee8('0x6'));var ejs=require(_0x0ee8('0x7'));var fs=require('fs');var fs_extra=require(_0x0ee8('0x8'));var _=require(_0x0ee8('0x9'));var squel=require(_0x0ee8('0xa'));var crypto=require(_0x0ee8('0xb'));var jsforce=require(_0x0ee8('0xc'));var deskjs=require(_0x0ee8('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0ee8('0xe'));var Redis=require(_0x0ee8('0xf'));var authService=require(_0x0ee8('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0ee8('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ee8('0x12'))(_0x0ee8('0x13'));var utils=require('../../config/utils');var config=require(_0x0ee8('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x0ee8('0x15'))['db'];function respondWithStatusCode(_0x735b5c,_0x342e37){_0x342e37=_0x342e37||0xcc;return function(_0xd30852){if(_0xd30852){return _0x735b5c[_0x0ee8('0x16')](_0x342e37);}return _0x735b5c['status'](_0x342e37)[_0x0ee8('0x17')]();};}function respondWithResult(_0x31a601,_0x516156){_0x516156=_0x516156||0xc8;return function(_0x1bfb91){if(_0x1bfb91){return _0x31a601['status'](_0x516156)[_0x0ee8('0x18')](_0x1bfb91);}};}function respondWithFilteredResult(_0x532097,_0x28ac56){return function(_0x1e23bd){if(_0x1e23bd){var _0x746b9f=typeof _0x28ac56[_0x0ee8('0x19')]===_0x0ee8('0x1a')&&typeof _0x28ac56[_0x0ee8('0x1b')]==='undefined';var _0x246112=_0x1e23bd['count'];var _0x234554=_0x746b9f?0x0:_0x28ac56[_0x0ee8('0x19')];var _0x5c42ac=_0x746b9f?_0x1e23bd[_0x0ee8('0x1c')]:_0x28ac56['offset']+_0x28ac56[_0x0ee8('0x1b')];var _0x2905fa;if(_0x5c42ac>=_0x246112){_0x5c42ac=_0x246112;_0x2905fa=0xc8;}else{_0x2905fa=0xce;}_0x532097[_0x0ee8('0x1d')](_0x2905fa);return _0x532097[_0x0ee8('0x1e')](_0x0ee8('0x1f'),_0x234554+'-'+_0x5c42ac+'/'+_0x246112)[_0x0ee8('0x18')](_0x1e23bd);}return null;};}function patchUpdates(_0x28ac31){return function(_0x444b2f){try{jsonpatch['apply'](_0x444b2f,_0x28ac31,!![]);}catch(_0x31958a){return BPromise['reject'](_0x31958a);}return _0x444b2f[_0x0ee8('0x20')]();};}function saveUpdates(_0x54a190,_0x12e00f){return function(_0x27e130){if(_0x27e130){return _0x27e130['update'](_0x54a190)[_0x0ee8('0x21')](function(_0x59b948){return _0x59b948;});}return null;};}function removeEntity(_0x42a1bc,_0x172a5b){return function(_0x1aff51){if(_0x1aff51){return _0x1aff51[_0x0ee8('0x22')]()[_0x0ee8('0x21')](function(){var _0x382478=_0x1aff51[_0x0ee8('0x23')]({'plain':!![]});var _0x5e00e3=_0x0ee8('0x24');return db[_0x0ee8('0x25')][_0x0ee8('0x22')]({'where':{'type':_0x5e00e3,'resourceId':_0x382478['id']}})[_0x0ee8('0x21')](function(){return _0x1aff51;});})['then'](function(){_0x42a1bc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xae7c35,_0x5c9375){return function(_0x1c13bb){if(!_0x1c13bb){_0xae7c35['sendStatus'](0x194);}return _0x1c13bb;};}function handleError(_0x2f7f1e,_0x21b883){_0x21b883=_0x21b883||0x1f4;return function(_0x78752e){logger[_0x0ee8('0x26')](_0x78752e[_0x0ee8('0x27')]);if(_0x78752e[_0x0ee8('0x28')]){delete _0x78752e[_0x0ee8('0x28')];}_0x2f7f1e[_0x0ee8('0x1d')](_0x21b883)[_0x0ee8('0x29')](_0x78752e);};}exports[_0x0ee8('0x2a')]=function(_0x34156a,_0x497304){var _0x4d229d={},_0x387b3c={},_0x4511bc={'count':0x0,'rows':[]};var _0x458c65=_['map'](db['Disposition'][_0x0ee8('0x2b')],function(_0x5e33dd){return{'name':_0x5e33dd[_0x0ee8('0x2c')],'type':_0x5e33dd['type']['key']};});_0x387b3c[_0x0ee8('0x2d')]=_[_0x0ee8('0x2e')](_0x458c65,_0x0ee8('0x28'));_0x387b3c[_0x0ee8('0x2f')]=_['keys'](_0x34156a[_0x0ee8('0x2f')]);_0x387b3c[_0x0ee8('0x30')]=_[_0x0ee8('0x31')](_0x387b3c['model'],_0x387b3c[_0x0ee8('0x2f')]);_0x4d229d[_0x0ee8('0x32')]=_[_0x0ee8('0x31')](_0x387b3c['model'],qs['fields'](_0x34156a[_0x0ee8('0x2f')]['fields']));_0x4d229d[_0x0ee8('0x32')]=_0x4d229d[_0x0ee8('0x32')]['length']?_0x4d229d[_0x0ee8('0x32')]:_0x387b3c[_0x0ee8('0x2d')];if(!_0x34156a[_0x0ee8('0x2f')][_0x0ee8('0x33')](_0x0ee8('0x34'))){_0x4d229d[_0x0ee8('0x1b')]=qs[_0x0ee8('0x1b')](_0x34156a[_0x0ee8('0x2f')][_0x0ee8('0x1b')]);_0x4d229d[_0x0ee8('0x19')]=qs[_0x0ee8('0x19')](_0x34156a['query'][_0x0ee8('0x19')]);}_0x4d229d[_0x0ee8('0x35')]=qs[_0x0ee8('0x36')](_0x34156a[_0x0ee8('0x2f')][_0x0ee8('0x36')]);_0x4d229d[_0x0ee8('0x37')]=qs[_0x0ee8('0x30')](_['pick'](_0x34156a[_0x0ee8('0x2f')],_0x387b3c[_0x0ee8('0x30')]),_0x458c65);if(_0x34156a[_0x0ee8('0x2f')][_0x0ee8('0x38')]){_0x4d229d[_0x0ee8('0x37')]=_[_0x0ee8('0x39')](_0x4d229d['where'],{'$or':_[_0x0ee8('0x2e')](_0x458c65,function(_0x263f30){if(_0x263f30['type']!==_0x0ee8('0x3a')){var _0x1f2f94={};_0x1f2f94[_0x263f30[_0x0ee8('0x28')]]={'$like':'%'+_0x34156a[_0x0ee8('0x2f')][_0x0ee8('0x38')]+'%'};return _0x1f2f94;}})});}_0x4d229d=_[_0x0ee8('0x39')]({},_0x4d229d,_0x34156a[_0x0ee8('0x3b')]);var _0x6dbe9={'where':_0x4d229d[_0x0ee8('0x37')]};return db['Disposition'][_0x0ee8('0x1c')](_0x6dbe9)[_0x0ee8('0x21')](function(_0x28265c){_0x4511bc[_0x0ee8('0x1c')]=_0x28265c;if(_0x34156a[_0x0ee8('0x2f')]['includeAll']){_0x4d229d[_0x0ee8('0x3c')]=[{'all':!![]}];}return db['Disposition'][_0x0ee8('0x3d')](_0x4d229d);})[_0x0ee8('0x21')](function(_0x1e38ae){_0x4511bc[_0x0ee8('0x3e')]=_0x1e38ae;return _0x4511bc;})[_0x0ee8('0x21')](respondWithFilteredResult(_0x497304,_0x4d229d))['catch'](handleError(_0x497304,null));};exports[_0x0ee8('0x3f')]=function(_0x17854b,_0x2882c6){var _0xe02f38={'raw':!![],'where':{'id':_0x17854b[_0x0ee8('0x40')]['id']}},_0x149926={};_0x149926[_0x0ee8('0x2d')]=_[_0x0ee8('0x41')](db[_0x0ee8('0x42')][_0x0ee8('0x2b')]);_0x149926['query']=_[_0x0ee8('0x41')](_0x17854b[_0x0ee8('0x2f')]);_0x149926[_0x0ee8('0x30')]=_[_0x0ee8('0x31')](_0x149926[_0x0ee8('0x2d')],_0x149926['query']);_0xe02f38[_0x0ee8('0x32')]=_[_0x0ee8('0x31')](_0x149926[_0x0ee8('0x2d')],qs[_0x0ee8('0x43')](_0x17854b['query']['fields']));_0xe02f38[_0x0ee8('0x32')]=_0xe02f38[_0x0ee8('0x32')][_0x0ee8('0x44')]?_0xe02f38[_0x0ee8('0x32')]:_0x149926[_0x0ee8('0x2d')];if(_0x17854b['query'][_0x0ee8('0x45')]){_0xe02f38[_0x0ee8('0x3c')]=[{'all':!![]}];}_0xe02f38=_['merge']({},_0xe02f38,_0x17854b[_0x0ee8('0x3b')]);return db['Disposition'][_0x0ee8('0x46')](_0xe02f38)[_0x0ee8('0x21')](handleEntityNotFound(_0x2882c6,null))[_0x0ee8('0x21')](respondWithResult(_0x2882c6,null))['catch'](handleError(_0x2882c6,null));};exports[_0x0ee8('0x47')]=function(_0x5c1f23,_0x36b6ec){return db[_0x0ee8('0x42')][_0x0ee8('0x47')](_0x5c1f23[_0x0ee8('0x48')],{})[_0x0ee8('0x21')](function(_0x473063){var _0x41e7a2=_0x5c1f23['user'][_0x0ee8('0x23')]({'plain':!![]});if(!_0x41e7a2)throw new Error(_0x0ee8('0x49'));if(_0x41e7a2['role']===_0x0ee8('0x4a')){var _0x2efda7=_0x473063['get']({'plain':!![]});var _0x593b23='Dispositions';return db[_0x0ee8('0x4b')][_0x0ee8('0x46')]({'where':{'name':_0x593b23,'userProfileId':_0x41e7a2[_0x0ee8('0x4c')]},'raw':!![]})[_0x0ee8('0x21')](function(_0x1cebe5){if(_0x1cebe5&&_0x1cebe5[_0x0ee8('0x4d')]===0x0){return db[_0x0ee8('0x25')][_0x0ee8('0x47')]({'name':_0x2efda7['name'],'resourceId':_0x2efda7['id'],'type':_0x1cebe5['name'],'sectionId':_0x1cebe5['id']},{})[_0x0ee8('0x21')](function(){return _0x473063;});}else{return _0x473063;}})[_0x0ee8('0x4e')](function(_0x3487e0){logger[_0x0ee8('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3487e0);throw _0x3487e0;});}return _0x473063;})['then'](respondWithResult(_0x36b6ec,0xc9))[_0x0ee8('0x4e')](handleError(_0x36b6ec,null));};exports[_0x0ee8('0x4f')]=function(_0x1c6f19,_0x451715){if(_0x1c6f19[_0x0ee8('0x48')]['id']){delete _0x1c6f19[_0x0ee8('0x48')]['id'];}return db[_0x0ee8('0x42')]['find']({'where':{'id':_0x1c6f19['params']['id']}})[_0x0ee8('0x21')](handleEntityNotFound(_0x451715,null))[_0x0ee8('0x21')](saveUpdates(_0x1c6f19['body'],null))['then'](respondWithResult(_0x451715,null))[_0x0ee8('0x4e')](handleError(_0x451715,null));};exports[_0x0ee8('0x22')]=function(_0x4aa711,_0x34beb3){return db[_0x0ee8('0x42')][_0x0ee8('0x46')]({'where':{'id':_0x4aa711[_0x0ee8('0x40')]['id']}})['then'](handleEntityNotFound(_0x34beb3,null))[_0x0ee8('0x21')](removeEntity(_0x34beb3,null))[_0x0ee8('0x4e')](handleError(_0x34beb3,null));};
\ No newline at end of file