Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / disposition / disposition.controller.js
index ad0d0fd..a4bf057 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa4e=['status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','Disposition','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filters','filter','merge','map','VIRTUAL','options','where','count','includeAll','include','findAll','rows','catch','params','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','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','sendStatus'];(function(_0x5925e9,_0x51b161){var _0x72efff=function(_0x428750){while(--_0x428750){_0x5925e9['push'](_0x5925e9['shift']());}};_0x72efff(++_0x51b161);}(_0xfa4e,0x1f3));var _0xefa4=function(_0x3bd0fa,_0x5e3ae2){_0x3bd0fa=_0x3bd0fa-0x0;var _0x48b4fc=_0xfa4e[_0x3bd0fa];return _0x48b4fc;};'use strict';var pdf=require(_0xefa4('0x0'));var emlformat=require(_0xefa4('0x1'));var rimraf=require(_0xefa4('0x2'));var zipdir=require(_0xefa4('0x3'));var jsonpatch=require(_0xefa4('0x4'));var rp=require(_0xefa4('0x5'));var moment=require(_0xefa4('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xefa4('0x7'));var util=require(_0xefa4('0x8'));var path=require('path');var sox=require(_0xefa4('0x9'));var csv=require(_0xefa4('0xa'));var ejs=require(_0xefa4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xefa4('0xc'));var crypto=require(_0xefa4('0xd'));var jsforce=require(_0xefa4('0xe'));var deskjs=require(_0xefa4('0xf'));var toCsv=require(_0xefa4('0xa'));var querystring=require('querystring');var Papa=require(_0xefa4('0x10'));var Redis=require(_0xefa4('0x11'));var authService=require(_0xefa4('0x12'));var qs=require(_0xefa4('0x13'));var as=require(_0xefa4('0x14'));var hardwareService=require(_0xefa4('0x15'));var logger=require(_0xefa4('0x16'))(_0xefa4('0x17'));var utils=require(_0xefa4('0x18'));var config=require(_0xefa4('0x19'));var licenseUtil=require(_0xefa4('0x1a'));var db=require(_0xefa4('0x1b'))['db'];function respondWithStatusCode(_0x376ece,_0x12a810){_0x12a810=_0x12a810||0xcc;return function(_0x39b81e){if(_0x39b81e){return _0x376ece[_0xefa4('0x1c')](_0x12a810);}return _0x376ece[_0xefa4('0x1d')](_0x12a810)[_0xefa4('0x1e')]();};}function respondWithResult(_0x1cd287,_0xe10f04){_0xe10f04=_0xe10f04||0xc8;return function(_0x1738a3){if(_0x1738a3){return _0x1cd287[_0xefa4('0x1d')](_0xe10f04)[_0xefa4('0x1f')](_0x1738a3);}};}function respondWithFilteredResult(_0x3f1599,_0xcc1703){return function(_0x417a36){if(_0x417a36){var _0x5e4756=_0x417a36['count'],_0x2846e3=_0xcc1703[_0xefa4('0x20')],_0x41cdba=_0xcc1703['offset']+_0xcc1703['limit'],_0x19a04e;if(_0x41cdba>=_0x5e4756){_0x41cdba=_0x5e4756;_0x19a04e=0xc8;}else{_0x19a04e=0xce;}_0x3f1599[_0xefa4('0x1d')](_0x19a04e);return _0x3f1599[_0xefa4('0x21')](_0xefa4('0x22'),_0x2846e3+'-'+_0x41cdba+'/'+_0x5e4756)['json'](_0x417a36);}return null;};}function patchUpdates(_0x141893){return function(_0x389944){try{jsonpatch[_0xefa4('0x23')](_0x389944,_0x141893,!![]);}catch(_0x37b8f8){return BPromise[_0xefa4('0x24')](_0x37b8f8);}return _0x389944['save']();};}function saveUpdates(_0x4006de,_0x39ddf2){return function(_0x459a36){if(_0x459a36){return _0x459a36[_0xefa4('0x25')](_0x4006de)[_0xefa4('0x26')](function(_0x1d68b){return _0x1d68b;});}return null;};}function removeEntity(_0x29a6e2,_0x4d143a){return function(_0x3a5ef7){if(_0x3a5ef7){return _0x3a5ef7[_0xefa4('0x27')]()[_0xefa4('0x26')](function(){var _0x8bcbb9=_0x3a5ef7[_0xefa4('0x28')]({'plain':!![]});var _0x198c1b='Dispositions';return db[_0xefa4('0x29')]['destroy']({'where':{'type':_0x198c1b,'resourceId':_0x8bcbb9['id']}})[_0xefa4('0x26')](function(){return _0x3a5ef7;});})[_0xefa4('0x26')](function(){_0x29a6e2[_0xefa4('0x1d')](0xcc)[_0xefa4('0x1e')]();});}};}function handleEntityNotFound(_0xea3ed0,_0x295da4){return function(_0x41607b){if(!_0x41607b){_0xea3ed0[_0xefa4('0x1c')](0x194);}return _0x41607b;};}function handleError(_0x4b9d4b,_0x53cd86){_0x53cd86=_0x53cd86||0x1f4;return function(_0x2a2129){logger[_0xefa4('0x2a')](_0x2a2129[_0xefa4('0x2b')]);if(_0x2a2129[_0xefa4('0x2c')]){delete _0x2a2129[_0xefa4('0x2c')];}_0x4b9d4b[_0xefa4('0x1d')](_0x53cd86)[_0xefa4('0x2d')](_0x2a2129);};}exports[_0xefa4('0x2e')]=function(_0x167e61,_0xb7fb98){var _0x33bcee={},_0x5b73d8={},_0x32c1a9={'count':0x0,'rows':[]};var _0x3ee690=_['map'](db[_0xefa4('0x2f')][_0xefa4('0x30')],function(_0x533e85){return{'name':_0x533e85[_0xefa4('0x31')],'type':_0x533e85[_0xefa4('0x32')][_0xefa4('0x33')]};});_0x5b73d8[_0xefa4('0x34')]=_['map'](_0x3ee690,_0xefa4('0x2c'));_0x5b73d8[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x167e61[_0xefa4('0x35')]);_0x5b73d8['filters']=_[_0xefa4('0x37')](_0x5b73d8['model'],_0x5b73d8[_0xefa4('0x35')]);_0x33bcee[_0xefa4('0x38')]=_[_0xefa4('0x37')](_0x5b73d8['model'],qs['fields'](_0x167e61[_0xefa4('0x35')][_0xefa4('0x39')]));_0x33bcee[_0xefa4('0x38')]=_0x33bcee[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x33bcee[_0xefa4('0x38')]:_0x5b73d8[_0xefa4('0x34')];if(!_0x167e61[_0xefa4('0x35')]['hasOwnProperty'](_0xefa4('0x3b'))){_0x33bcee[_0xefa4('0x3c')]=qs[_0xefa4('0x3c')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3c')]);_0x33bcee['offset']=qs[_0xefa4('0x20')](_0x167e61['query'][_0xefa4('0x20')]);}_0x33bcee[_0xefa4('0x3d')]=qs[_0xefa4('0x3e')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3e')]);_0x33bcee['where']=qs['filters'](_[_0xefa4('0x3f')](_0x167e61['query'],_0x5b73d8[_0xefa4('0x40')]),_0x3ee690);if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]){_0x33bcee['where']=_[_0xefa4('0x42')](_0x33bcee['where'],{'$or':_[_0xefa4('0x43')](_0x3ee690,function(_0x245721){if(_0x245721[_0xefa4('0x32')]!==_0xefa4('0x44')){var _0x398559={};_0x398559[_0x245721['name']]={'$like':'%'+_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]+'%'};return _0x398559;}})});}_0x33bcee=_[_0xefa4('0x42')]({},_0x33bcee,_0x167e61[_0xefa4('0x45')]);var _0x2cc2d7={'where':_0x33bcee[_0xefa4('0x46')]};return db[_0xefa4('0x2f')][_0xefa4('0x47')](_0x2cc2d7)[_0xefa4('0x26')](function(_0x4ed90c){_0x32c1a9[_0xefa4('0x47')]=_0x4ed90c;if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x48')]){_0x33bcee[_0xefa4('0x49')]=[{'all':!![]}];}return db['Disposition'][_0xefa4('0x4a')](_0x33bcee);})[_0xefa4('0x26')](function(_0x2a916e){_0x32c1a9[_0xefa4('0x4b')]=_0x2a916e;return _0x32c1a9;})[_0xefa4('0x26')](respondWithFilteredResult(_0xb7fb98,_0x33bcee))[_0xefa4('0x4c')](handleError(_0xb7fb98,null));};exports['show']=function(_0x4efafc,_0x47506c){var _0x47b584={'raw':!![],'where':{'id':_0x4efafc[_0xefa4('0x4d')]['id']}},_0x197fb5={};_0x197fb5[_0xefa4('0x34')]=_['keys'](db['Disposition'][_0xefa4('0x30')]);_0x197fb5[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x4efafc[_0xefa4('0x35')]);_0x197fb5[_0xefa4('0x40')]=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],_0x197fb5[_0xefa4('0x35')]);_0x47b584['attributes']=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],qs[_0xefa4('0x39')](_0x4efafc[_0xefa4('0x35')][_0xefa4('0x39')]));_0x47b584['attributes']=_0x47b584[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x47b584['attributes']:_0x197fb5['model'];if(_0x4efafc['query']['includeAll']){_0x47b584[_0xefa4('0x49')]=[{'all':!![]}];}_0x47b584=_[_0xefa4('0x42')]({},_0x47b584,_0x4efafc[_0xefa4('0x45')]);return db['Disposition'][_0xefa4('0x4e')](_0x47b584)[_0xefa4('0x26')](handleEntityNotFound(_0x47506c,null))[_0xefa4('0x26')](respondWithResult(_0x47506c,null))[_0xefa4('0x4c')](handleError(_0x47506c,null));};exports['create']=function(_0xfba370,_0x1ad010){return db[_0xefa4('0x2f')]['create'](_0xfba370[_0xefa4('0x4f')],{})[_0xefa4('0x26')](function(_0x202c49){var _0x46417a=_0xfba370[_0xefa4('0x50')][_0xefa4('0x28')]({'plain':!![]});if(!_0x46417a)throw new Error(_0xefa4('0x51'));if(_0x46417a[_0xefa4('0x52')]===_0xefa4('0x50')){var _0x55931a=_0x202c49[_0xefa4('0x28')]({'plain':!![]});var _0x1ff7bb='Dispositions';return db[_0xefa4('0x53')][_0xefa4('0x4e')]({'where':{'name':_0x1ff7bb,'userProfileId':_0x46417a[_0xefa4('0x54')]},'raw':!![]})[_0xefa4('0x26')](function(_0x5eafef){if(_0x5eafef&&_0x5eafef[_0xefa4('0x55')]===0x0){return db['UserProfileResource'][_0xefa4('0x56')]({'name':_0x55931a[_0xefa4('0x2c')],'resourceId':_0x55931a['id'],'type':_0x5eafef[_0xefa4('0x2c')],'sectionId':_0x5eafef['id']},{})[_0xefa4('0x26')](function(){return _0x202c49;});}else{return _0x202c49;}})[_0xefa4('0x4c')](function(_0x5ae9c7){logger[_0xefa4('0x2a')](_0xefa4('0x57'),_0x5ae9c7);throw _0x5ae9c7;});}return _0x202c49;})[_0xefa4('0x26')](respondWithResult(_0x1ad010,0xc9))['catch'](handleError(_0x1ad010,null));};exports[_0xefa4('0x25')]=function(_0x189fe3,_0x29c646){if(_0x189fe3['body']['id']){delete _0x189fe3[_0xefa4('0x4f')]['id'];}return db[_0xefa4('0x2f')][_0xefa4('0x4e')]({'where':{'id':_0x189fe3[_0xefa4('0x4d')]['id']}})[_0xefa4('0x26')](handleEntityNotFound(_0x29c646,null))[_0xefa4('0x26')](saveUpdates(_0x189fe3[_0xefa4('0x4f')],null))[_0xefa4('0x26')](respondWithResult(_0x29c646,null))['catch'](handleError(_0x29c646,null));};exports['destroy']=function(_0x592b1a,_0x5b033e){return db['Disposition'][_0xefa4('0x4e')]({'where':{'id':_0x592b1a[_0xefa4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5b033e,null))[_0xefa4('0x26')](removeEntity(_0x5b033e,null))[_0xefa4('0x4c')](handleError(_0x5b033e,null));};
\ No newline at end of file
+var _0x139f=['moment','bluebird','mustache','util','sox','ejs','lodash','crypto','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','sendStatus','status','json','offset','limit','Content-Range','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','name','send','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','count','includeAll','include','findAll','rows','params','options','catch','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','request-promise'];(function(_0x21c504,_0x3e00c6){var _0x51b5c3=function(_0x5b3f42){while(--_0x5b3f42){_0x21c504['push'](_0x21c504['shift']());}};_0x51b5c3(++_0x3e00c6);}(_0x139f,0x19b));var _0xf139=function(_0x19e73a,_0x387aa3){_0x19e73a=_0x19e73a-0x0;var _0x319171=_0x139f[_0x19e73a];return _0x319171;};'use strict';var pdf=require(_0xf139('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf139('0x1'));var jsonpatch=require(_0xf139('0x2'));var rp=require(_0xf139('0x3'));var moment=require(_0xf139('0x4'));var BPromise=require(_0xf139('0x5'));var Mustache=require(_0xf139('0x6'));var util=require(_0xf139('0x7'));var path=require('path');var sox=require(_0xf139('0x8'));var csv=require('to-csv');var ejs=require(_0xf139('0x9'));var fs=require('fs');var _=require(_0xf139('0xa'));var squel=require('squel');var crypto=require(_0xf139('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xf139('0xc'));var toCsv=require(_0xf139('0xd'));var querystring=require(_0xf139('0xe'));var Papa=require(_0xf139('0xf'));var Redis=require(_0xf139('0x10'));var authService=require(_0xf139('0x11'));var qs=require(_0xf139('0x12'));var as=require(_0xf139('0x13'));var hardwareService=require(_0xf139('0x14'));var logger=require(_0xf139('0x15'))(_0xf139('0x16'));var utils=require(_0xf139('0x17'));var config=require(_0xf139('0x18'));var licenseUtil=require(_0xf139('0x19'));var db=require(_0xf139('0x1a'))['db'];function respondWithStatusCode(_0x214501,_0x51d968){_0x51d968=_0x51d968||0xcc;return function(_0x3b4372){if(_0x3b4372){return _0x214501[_0xf139('0x1b')](_0x51d968);}return _0x214501[_0xf139('0x1c')](_0x51d968)['end']();};}function respondWithResult(_0x4713ac,_0x4792f5){_0x4792f5=_0x4792f5||0xc8;return function(_0x51a929){if(_0x51a929){return _0x4713ac[_0xf139('0x1c')](_0x4792f5)[_0xf139('0x1d')](_0x51a929);}};}function respondWithFilteredResult(_0x255a2c,_0x55ad25){return function(_0x3a9f30){if(_0x3a9f30){var _0xcdfd63=_0x3a9f30['count'],_0x3907f1=_0x55ad25[_0xf139('0x1e')],_0x45a883=_0x55ad25[_0xf139('0x1e')]+_0x55ad25[_0xf139('0x1f')],_0x43fa00;if(_0x45a883>=_0xcdfd63){_0x45a883=_0xcdfd63;_0x43fa00=0xc8;}else{_0x43fa00=0xce;}_0x255a2c['status'](_0x43fa00);return _0x255a2c['set'](_0xf139('0x20'),_0x3907f1+'-'+_0x45a883+'/'+_0xcdfd63)['json'](_0x3a9f30);}return null;};}function patchUpdates(_0x5535f3){return function(_0x15de99){try{jsonpatch['apply'](_0x15de99,_0x5535f3,!![]);}catch(_0x5f381e){return BPromise[_0xf139('0x21')](_0x5f381e);}return _0x15de99[_0xf139('0x22')]();};}function saveUpdates(_0x3ea1cc,_0x48913f){return function(_0x391917){if(_0x391917){return _0x391917[_0xf139('0x23')](_0x3ea1cc)[_0xf139('0x24')](function(_0x2fb248){return _0x2fb248;});}return null;};}function removeEntity(_0x28443a,_0x3af0c3){return function(_0x4a4dce){if(_0x4a4dce){return _0x4a4dce[_0xf139('0x25')]()[_0xf139('0x24')](function(){var _0x884d44=_0x4a4dce[_0xf139('0x26')]({'plain':!![]});var _0x3b5887=_0xf139('0x27');return db[_0xf139('0x28')][_0xf139('0x25')]({'where':{'type':_0x3b5887,'resourceId':_0x884d44['id']}})[_0xf139('0x24')](function(){return _0x4a4dce;});})[_0xf139('0x24')](function(){_0x28443a[_0xf139('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bfdc7,_0x22b980){return function(_0x274e38){if(!_0x274e38){_0x2bfdc7[_0xf139('0x1b')](0x194);}return _0x274e38;};}function handleError(_0x33063d,_0x37daa6){_0x37daa6=_0x37daa6||0x1f4;return function(_0x24c0bd){logger[_0xf139('0x29')](_0x24c0bd['stack']);if(_0x24c0bd[_0xf139('0x2a')]){delete _0x24c0bd['name'];}_0x33063d[_0xf139('0x1c')](_0x37daa6)[_0xf139('0x2b')](_0x24c0bd);};}exports['index']=function(_0x1959ff,_0x1db1f6){var _0x424b07={},_0x439136={},_0x24767c={'count':0x0,'rows':[]};var _0x5068e0=_[_0xf139('0x2c')](db[_0xf139('0x2d')][_0xf139('0x2e')],function(_0xcb0267){return{'name':_0xcb0267[_0xf139('0x2f')],'type':_0xcb0267[_0xf139('0x30')][_0xf139('0x31')]};});_0x439136[_0xf139('0x32')]=_[_0xf139('0x2c')](_0x5068e0,_0xf139('0x2a'));_0x439136[_0xf139('0x33')]=_[_0xf139('0x34')](_0x1959ff['query']);_0x439136[_0xf139('0x35')]=_['intersection'](_0x439136[_0xf139('0x32')],_0x439136[_0xf139('0x33')]);_0x424b07[_0xf139('0x36')]=_[_0xf139('0x37')](_0x439136[_0xf139('0x32')],qs[_0xf139('0x38')](_0x1959ff[_0xf139('0x33')][_0xf139('0x38')]));_0x424b07['attributes']=_0x424b07['attributes'][_0xf139('0x39')]?_0x424b07[_0xf139('0x36')]:_0x439136[_0xf139('0x32')];if(!_0x1959ff['query'][_0xf139('0x3a')](_0xf139('0x3b'))){_0x424b07['limit']=qs[_0xf139('0x1f')](_0x1959ff[_0xf139('0x33')][_0xf139('0x1f')]);_0x424b07[_0xf139('0x1e')]=qs[_0xf139('0x1e')](_0x1959ff[_0xf139('0x33')][_0xf139('0x1e')]);}_0x424b07[_0xf139('0x3c')]=qs[_0xf139('0x3d')](_0x1959ff[_0xf139('0x33')]['sort']);_0x424b07['where']=qs[_0xf139('0x35')](_[_0xf139('0x3e')](_0x1959ff[_0xf139('0x33')],_0x439136[_0xf139('0x35')]),_0x5068e0);if(_0x1959ff[_0xf139('0x33')][_0xf139('0x3f')]){_0x424b07[_0xf139('0x40')]=_[_0xf139('0x41')](_0x424b07[_0xf139('0x40')],{'$or':_['map'](_0x5068e0,function(_0x470a96){if(_0x470a96['type']!=='VIRTUAL'){var _0x2c79bd={};_0x2c79bd[_0x470a96['name']]={'$like':'%'+_0x1959ff[_0xf139('0x33')][_0xf139('0x3f')]+'%'};return _0x2c79bd;}})});}_0x424b07=_[_0xf139('0x41')]({},_0x424b07,_0x1959ff['options']);var _0xcf2cf7={'where':_0x424b07[_0xf139('0x40')]};return db[_0xf139('0x2d')][_0xf139('0x42')](_0xcf2cf7)[_0xf139('0x24')](function(_0x14277a){_0x24767c[_0xf139('0x42')]=_0x14277a;if(_0x1959ff[_0xf139('0x33')][_0xf139('0x43')]){_0x424b07[_0xf139('0x44')]=[{'all':!![]}];}return db[_0xf139('0x2d')][_0xf139('0x45')](_0x424b07);})[_0xf139('0x24')](function(_0x5c0713){_0x24767c[_0xf139('0x46')]=_0x5c0713;return _0x24767c;})[_0xf139('0x24')](respondWithFilteredResult(_0x1db1f6,_0x424b07))['catch'](handleError(_0x1db1f6,null));};exports['show']=function(_0x345bcc,_0x12a263){var _0x5cdaf0={'raw':!![],'where':{'id':_0x345bcc[_0xf139('0x47')]['id']}},_0x4ec179={};_0x4ec179[_0xf139('0x32')]=_['keys'](db[_0xf139('0x2d')][_0xf139('0x2e')]);_0x4ec179[_0xf139('0x33')]=_[_0xf139('0x34')](_0x345bcc[_0xf139('0x33')]);_0x4ec179[_0xf139('0x35')]=_[_0xf139('0x37')](_0x4ec179['model'],_0x4ec179[_0xf139('0x33')]);_0x5cdaf0[_0xf139('0x36')]=_[_0xf139('0x37')](_0x4ec179[_0xf139('0x32')],qs[_0xf139('0x38')](_0x345bcc['query'][_0xf139('0x38')]));_0x5cdaf0[_0xf139('0x36')]=_0x5cdaf0[_0xf139('0x36')]['length']?_0x5cdaf0[_0xf139('0x36')]:_0x4ec179[_0xf139('0x32')];if(_0x345bcc[_0xf139('0x33')][_0xf139('0x43')]){_0x5cdaf0['include']=[{'all':!![]}];}_0x5cdaf0=_['merge']({},_0x5cdaf0,_0x345bcc[_0xf139('0x48')]);return db[_0xf139('0x2d')]['find'](_0x5cdaf0)['then'](handleEntityNotFound(_0x12a263,null))[_0xf139('0x24')](respondWithResult(_0x12a263,null))[_0xf139('0x49')](handleError(_0x12a263,null));};exports[_0xf139('0x4a')]=function(_0x5a1e4d,_0xee8431){return db[_0xf139('0x2d')]['create'](_0x5a1e4d[_0xf139('0x4b')],{})[_0xf139('0x24')](function(_0x5e491b){var _0x2741d3=_0x5a1e4d[_0xf139('0x4c')][_0xf139('0x26')]({'plain':!![]});if(!_0x2741d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2741d3[_0xf139('0x4d')]===_0xf139('0x4c')){var _0xcbd7dd=_0x5e491b[_0xf139('0x26')]({'plain':!![]});var _0xa7e3c6=_0xf139('0x27');return db[_0xf139('0x4e')][_0xf139('0x4f')]({'where':{'name':_0xa7e3c6,'userProfileId':_0x2741d3[_0xf139('0x50')]},'raw':!![]})['then'](function(_0x43faa8){if(_0x43faa8&&_0x43faa8[_0xf139('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0xcbd7dd[_0xf139('0x2a')],'resourceId':_0xcbd7dd['id'],'type':_0x43faa8[_0xf139('0x2a')],'sectionId':_0x43faa8['id']},{})[_0xf139('0x24')](function(){return _0x5e491b;});}else{return _0x5e491b;}})[_0xf139('0x49')](function(_0x1f9117){logger[_0xf139('0x29')](_0xf139('0x52'),_0x1f9117);throw _0x1f9117;});}return _0x5e491b;})['then'](respondWithResult(_0xee8431,0xc9))[_0xf139('0x49')](handleError(_0xee8431,null));};exports[_0xf139('0x23')]=function(_0x237a23,_0x10bfc9){if(_0x237a23[_0xf139('0x4b')]['id']){delete _0x237a23['body']['id'];}return db[_0xf139('0x2d')][_0xf139('0x4f')]({'where':{'id':_0x237a23[_0xf139('0x47')]['id']}})[_0xf139('0x24')](handleEntityNotFound(_0x10bfc9,null))[_0xf139('0x24')](saveUpdates(_0x237a23['body'],null))[_0xf139('0x24')](respondWithResult(_0x10bfc9,null))[_0xf139('0x49')](handleError(_0x10bfc9,null));};exports[_0xf139('0x25')]=function(_0x5d53bb,_0x1e3330){return db['Disposition'][_0xf139('0x4f')]({'where':{'id':_0x5d53bb[_0xf139('0x47')]['id']}})[_0xf139('0x24')](handleEntityNotFound(_0x1e3330,null))[_0xf139('0x24')](removeEntity(_0x1e3330,null))[_0xf139('0x49')](handleError(_0x1e3330,null));};
\ No newline at end of file