Built motion from commit 838c2833.|2.6.24
[motion2.git] / server / api / disposition / disposition.controller.js
index 8465119..9abbf43 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb383=['end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','Dispositions','UserProfileResource','destroy','error','stack','name','send','index','map','Disposition','rawAttributes','type','key','model','query','intersection','attributes','fields','order','sort','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','keys','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','moment','bluebird','path','sox','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus'];(function(_0x4282aa,_0xe66504){var _0x5085f0=function(_0x73b59e){while(--_0x73b59e){_0x4282aa['push'](_0x4282aa['shift']());}};_0x5085f0(++_0xe66504);}(_0xb383,0x87));var _0x3b38=function(_0x514e0d,_0x45d174){_0x514e0d=_0x514e0d-0x0;var _0x5def2f=_0xb383[_0x514e0d];return _0x5def2f;};'use strict';var emlformat=require(_0x3b38('0x0'));var rimraf=require(_0x3b38('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3b38('0x2'));var rp=require('request-promise');var moment=require(_0x3b38('0x3'));var BPromise=require(_0x3b38('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3b38('0x5'));var sox=require(_0x3b38('0x6'));var csv=require(_0x3b38('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3b38('0x8'));var squel=require(_0x3b38('0x9'));var crypto=require('crypto');var jsforce=require(_0x3b38('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x3b38('0x7'));var querystring=require(_0x3b38('0xb'));var Papa=require('papaparse');var Redis=require(_0x3b38('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x3b38('0xd'));var as=require(_0x3b38('0xe'));var hardwareService=require(_0x3b38('0xf'));var logger=require(_0x3b38('0x10'))(_0x3b38('0x11'));var utils=require(_0x3b38('0x12'));var config=require(_0x3b38('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d715b,_0x15df9c){_0x15df9c=_0x15df9c||0xcc;return function(_0xa844ff){if(_0xa844ff){return _0x4d715b[_0x3b38('0x14')](_0x15df9c);}return _0x4d715b['status'](_0x15df9c)[_0x3b38('0x15')]();};}function respondWithResult(_0x1a97e9,_0x2de602){_0x2de602=_0x2de602||0xc8;return function(_0x2339b6){if(_0x2339b6){return _0x1a97e9[_0x3b38('0x16')](_0x2de602)[_0x3b38('0x17')](_0x2339b6);}};}function respondWithFilteredResult(_0x7efe5f,_0xad6c5e){return function(_0x550d56){if(_0x550d56){var _0x4bfc43=typeof _0xad6c5e[_0x3b38('0x18')]===_0x3b38('0x19')&&typeof _0xad6c5e[_0x3b38('0x1a')]===_0x3b38('0x19');var _0x4672e9=_0x550d56['count'];var _0x4beb84=_0x4bfc43?0x0:_0xad6c5e[_0x3b38('0x18')];var _0x5dda95=_0x4bfc43?_0x550d56[_0x3b38('0x1b')]:_0xad6c5e[_0x3b38('0x18')]+_0xad6c5e[_0x3b38('0x1a')];var _0x481b8c;if(_0x5dda95>=_0x4672e9){_0x5dda95=_0x4672e9;_0x481b8c=0xc8;}else{_0x481b8c=0xce;}_0x7efe5f[_0x3b38('0x16')](_0x481b8c);return _0x7efe5f[_0x3b38('0x1c')](_0x3b38('0x1d'),_0x4beb84+'-'+_0x5dda95+'/'+_0x4672e9)[_0x3b38('0x17')](_0x550d56);}return null;};}function patchUpdates(_0x13a1ac){return function(_0xad590){try{jsonpatch[_0x3b38('0x1e')](_0xad590,_0x13a1ac,!![]);}catch(_0x27f69c){return BPromise[_0x3b38('0x1f')](_0x27f69c);}return _0xad590[_0x3b38('0x20')]();};}function saveUpdates(_0x4ec5a4,_0x2009f8){return function(_0x3fd25d){if(_0x3fd25d){return _0x3fd25d[_0x3b38('0x21')](_0x4ec5a4)[_0x3b38('0x22')](function(_0x4a951b){return _0x4a951b;});}return null;};}function removeEntity(_0x469d0d,_0x17ebb3){return function(_0xc8a86a){if(_0xc8a86a){return _0xc8a86a['destroy']()['then'](function(){var _0x37f100=_0xc8a86a['get']({'plain':!![]});var _0x41d70b=_0x3b38('0x23');return db[_0x3b38('0x24')][_0x3b38('0x25')]({'where':{'type':_0x41d70b,'resourceId':_0x37f100['id']}})['then'](function(){return _0xc8a86a;});})[_0x3b38('0x22')](function(){_0x469d0d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xb85d3,_0x1cc625){return function(_0x5c2d5b){if(!_0x5c2d5b){_0xb85d3['sendStatus'](0x194);}return _0x5c2d5b;};}function handleError(_0x2d291f,_0x539221){_0x539221=_0x539221||0x1f4;return function(_0x546ae9){logger[_0x3b38('0x26')](_0x546ae9[_0x3b38('0x27')]);if(_0x546ae9[_0x3b38('0x28')]){delete _0x546ae9[_0x3b38('0x28')];}_0x2d291f[_0x3b38('0x16')](_0x539221)[_0x3b38('0x29')](_0x546ae9);};}exports[_0x3b38('0x2a')]=function(_0x37d37e,_0x3fa688){var _0xa04c48={},_0x6bd137={},_0x1b0de6={'count':0x0,'rows':[]};var _0x4c92a7=_[_0x3b38('0x2b')](db[_0x3b38('0x2c')][_0x3b38('0x2d')],function(_0xe2778a){return{'name':_0xe2778a['fieldName'],'type':_0xe2778a[_0x3b38('0x2e')][_0x3b38('0x2f')]};});_0x6bd137[_0x3b38('0x30')]=_[_0x3b38('0x2b')](_0x4c92a7,_0x3b38('0x28'));_0x6bd137[_0x3b38('0x31')]=_['keys'](_0x37d37e[_0x3b38('0x31')]);_0x6bd137['filters']=_[_0x3b38('0x32')](_0x6bd137[_0x3b38('0x30')],_0x6bd137[_0x3b38('0x31')]);_0xa04c48[_0x3b38('0x33')]=_['intersection'](_0x6bd137[_0x3b38('0x30')],qs[_0x3b38('0x34')](_0x37d37e[_0x3b38('0x31')][_0x3b38('0x34')]));_0xa04c48[_0x3b38('0x33')]=_0xa04c48[_0x3b38('0x33')]['length']?_0xa04c48['attributes']:_0x6bd137[_0x3b38('0x30')];if(!_0x37d37e[_0x3b38('0x31')]['hasOwnProperty']('nolimit')){_0xa04c48['limit']=qs[_0x3b38('0x1a')](_0x37d37e['query'][_0x3b38('0x1a')]);_0xa04c48['offset']=qs[_0x3b38('0x18')](_0x37d37e[_0x3b38('0x31')][_0x3b38('0x18')]);}_0xa04c48[_0x3b38('0x35')]=qs[_0x3b38('0x36')](_0x37d37e['query']['sort']);_0xa04c48['where']=qs[_0x3b38('0x37')](_[_0x3b38('0x38')](_0x37d37e[_0x3b38('0x31')],_0x6bd137['filters']),_0x4c92a7);if(_0x37d37e[_0x3b38('0x31')][_0x3b38('0x39')]){_0xa04c48['where']=_[_0x3b38('0x3a')](_0xa04c48['where'],{'$or':_[_0x3b38('0x2b')](_0x4c92a7,function(_0x33ae0f){if(_0x33ae0f['type']!==_0x3b38('0x3b')){var _0x319e6d={};_0x319e6d[_0x33ae0f[_0x3b38('0x28')]]={'$like':'%'+_0x37d37e[_0x3b38('0x31')][_0x3b38('0x39')]+'%'};return _0x319e6d;}})});}_0xa04c48=_[_0x3b38('0x3a')]({},_0xa04c48,_0x37d37e[_0x3b38('0x3c')]);var _0x4fde9b={'where':_0xa04c48['where']};return db[_0x3b38('0x2c')][_0x3b38('0x1b')](_0x4fde9b)['then'](function(_0x4c630a){_0x1b0de6[_0x3b38('0x1b')]=_0x4c630a;if(_0x37d37e[_0x3b38('0x31')][_0x3b38('0x3d')]){_0xa04c48[_0x3b38('0x3e')]=[{'all':!![]}];}return db[_0x3b38('0x2c')]['findAll'](_0xa04c48);})[_0x3b38('0x22')](function(_0xe5fc2c){_0x1b0de6[_0x3b38('0x3f')]=_0xe5fc2c;return _0x1b0de6;})[_0x3b38('0x22')](respondWithFilteredResult(_0x3fa688,_0xa04c48))[_0x3b38('0x40')](handleError(_0x3fa688,null));};exports['show']=function(_0x65cbe4,_0x449031){var _0x2b8c90={'raw':!![],'where':{'id':_0x65cbe4[_0x3b38('0x41')]['id']}},_0x33494c={};_0x33494c[_0x3b38('0x30')]=_[_0x3b38('0x42')](db[_0x3b38('0x2c')][_0x3b38('0x2d')]);_0x33494c[_0x3b38('0x31')]=_[_0x3b38('0x42')](_0x65cbe4[_0x3b38('0x31')]);_0x33494c[_0x3b38('0x37')]=_[_0x3b38('0x32')](_0x33494c[_0x3b38('0x30')],_0x33494c[_0x3b38('0x31')]);_0x2b8c90[_0x3b38('0x33')]=_[_0x3b38('0x32')](_0x33494c[_0x3b38('0x30')],qs[_0x3b38('0x34')](_0x65cbe4[_0x3b38('0x31')][_0x3b38('0x34')]));_0x2b8c90[_0x3b38('0x33')]=_0x2b8c90['attributes'][_0x3b38('0x43')]?_0x2b8c90['attributes']:_0x33494c[_0x3b38('0x30')];if(_0x65cbe4[_0x3b38('0x31')][_0x3b38('0x3d')]){_0x2b8c90['include']=[{'all':!![]}];}_0x2b8c90=_[_0x3b38('0x3a')]({},_0x2b8c90,_0x65cbe4[_0x3b38('0x3c')]);return db[_0x3b38('0x2c')][_0x3b38('0x44')](_0x2b8c90)[_0x3b38('0x22')](handleEntityNotFound(_0x449031,null))[_0x3b38('0x22')](respondWithResult(_0x449031,null))['catch'](handleError(_0x449031,null));};exports[_0x3b38('0x45')]=function(_0x59b11a,_0x5124c7){return db[_0x3b38('0x2c')][_0x3b38('0x45')](_0x59b11a[_0x3b38('0x46')],{})[_0x3b38('0x22')](function(_0x1003ae){var _0x408568=_0x59b11a[_0x3b38('0x47')][_0x3b38('0x48')]({'plain':!![]});if(!_0x408568)throw new Error(_0x3b38('0x49'));if(_0x408568[_0x3b38('0x4a')]===_0x3b38('0x47')){var _0x2729ef=_0x1003ae['get']({'plain':!![]});var _0x295028=_0x3b38('0x23');return db[_0x3b38('0x4b')][_0x3b38('0x44')]({'where':{'name':_0x295028,'userProfileId':_0x408568['userProfileId']},'raw':!![]})[_0x3b38('0x22')](function(_0x187aec){if(_0x187aec&&_0x187aec[_0x3b38('0x4c')]===0x0){return db[_0x3b38('0x24')][_0x3b38('0x45')]({'name':_0x2729ef[_0x3b38('0x28')],'resourceId':_0x2729ef['id'],'type':_0x187aec['name'],'sectionId':_0x187aec['id']},{})[_0x3b38('0x22')](function(){return _0x1003ae;});}else{return _0x1003ae;}})[_0x3b38('0x40')](function(_0x48f3aa){logger[_0x3b38('0x26')](_0x3b38('0x4d'),_0x48f3aa);throw _0x48f3aa;});}return _0x1003ae;})[_0x3b38('0x22')](respondWithResult(_0x5124c7,0xc9))['catch'](handleError(_0x5124c7,null));};exports['update']=function(_0x2c21a8,_0x463404){if(_0x2c21a8[_0x3b38('0x46')]['id']){delete _0x2c21a8[_0x3b38('0x46')]['id'];}return db['Disposition'][_0x3b38('0x44')]({'where':{'id':_0x2c21a8['params']['id']}})['then'](handleEntityNotFound(_0x463404,null))[_0x3b38('0x22')](saveUpdates(_0x2c21a8[_0x3b38('0x46')],null))['then'](respondWithResult(_0x463404,null))['catch'](handleError(_0x463404,null));};exports[_0x3b38('0x25')]=function(_0x28a6dd,_0x57bcd8){return db[_0x3b38('0x2c')][_0x3b38('0x44')]({'where':{'id':_0x28a6dd[_0x3b38('0x41')]['id']}})[_0x3b38('0x22')](handleEntityNotFound(_0x57bcd8,null))['then'](removeEntity(_0x57bcd8,null))[_0x3b38('0x40')](handleError(_0x57bcd8,null));};
\ No newline at end of file
+var _0x75d2=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','type','findAll','rows','catch','show','params','includeAll','include','options','find','create','body','user','role','Dispositions','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x75d2,0x152));var _0x275d=function(_0x3337b6,_0x42c7f9){_0x3337b6=_0x3337b6-0x0;var _0x568270=_0x75d2[_0x3337b6];return _0x568270;};'use strict';var emlformat=require(_0x275d('0x0'));var rimraf=require(_0x275d('0x1'));var zipdir=require(_0x275d('0x2'));var jsonpatch=require(_0x275d('0x3'));var rp=require(_0x275d('0x4'));var moment=require(_0x275d('0x5'));var BPromise=require(_0x275d('0x6'));var Mustache=require('mustache');var util=require(_0x275d('0x7'));var path=require('path');var sox=require(_0x275d('0x8'));var csv=require(_0x275d('0x9'));var ejs=require(_0x275d('0xa'));var fs=require('fs');var fs_extra=require(_0x275d('0xb'));var _=require(_0x275d('0xc'));var squel=require(_0x275d('0xd'));var crypto=require('crypto');var jsforce=require(_0x275d('0xe'));var deskjs=require(_0x275d('0xf'));var toCsv=require(_0x275d('0x9'));var querystring=require(_0x275d('0x10'));var Papa=require('papaparse');var Redis=require(_0x275d('0x11'));var authService=require(_0x275d('0x12'));var qs=require(_0x275d('0x13'));var as=require(_0x275d('0x14'));var hardwareService=require(_0x275d('0x15'));var logger=require(_0x275d('0x16'))(_0x275d('0x17'));var utils=require(_0x275d('0x18'));var config=require(_0x275d('0x19'));var licenseUtil=require(_0x275d('0x1a'));var db=require(_0x275d('0x1b'))['db'];function respondWithStatusCode(_0xab607c,_0x2c8bad){_0x2c8bad=_0x2c8bad||0xcc;return function(_0x3d9658){if(_0x3d9658){return _0xab607c[_0x275d('0x1c')](_0x2c8bad);}return _0xab607c['status'](_0x2c8bad)[_0x275d('0x1d')]();};}function respondWithResult(_0x586ba9,_0xa0633a){_0xa0633a=_0xa0633a||0xc8;return function(_0x2ac584){if(_0x2ac584){return _0x586ba9[_0x275d('0x1e')](_0xa0633a)[_0x275d('0x1f')](_0x2ac584);}};}function respondWithFilteredResult(_0x214b3d,_0x3a44d6){return function(_0x31aeee){if(_0x31aeee){var _0x3f5ff9=typeof _0x3a44d6[_0x275d('0x20')]==='undefined'&&typeof _0x3a44d6['limit']===_0x275d('0x21');var _0x375c57=_0x31aeee[_0x275d('0x22')];var _0x498c6a=_0x3f5ff9?0x0:_0x3a44d6['offset'];var _0x48e1bf=_0x3f5ff9?_0x31aeee[_0x275d('0x22')]:_0x3a44d6['offset']+_0x3a44d6['limit'];var _0x34e4b9;if(_0x48e1bf>=_0x375c57){_0x48e1bf=_0x375c57;_0x34e4b9=0xc8;}else{_0x34e4b9=0xce;}_0x214b3d['status'](_0x34e4b9);return _0x214b3d[_0x275d('0x23')](_0x275d('0x24'),_0x498c6a+'-'+_0x48e1bf+'/'+_0x375c57)['json'](_0x31aeee);}return null;};}function patchUpdates(_0xaf5453){return function(_0x3ba469){try{jsonpatch[_0x275d('0x25')](_0x3ba469,_0xaf5453,!![]);}catch(_0x13fd44){return BPromise[_0x275d('0x26')](_0x13fd44);}return _0x3ba469[_0x275d('0x27')]();};}function saveUpdates(_0x1339a4,_0x2c4aa9){return function(_0x745f88){if(_0x745f88){return _0x745f88[_0x275d('0x28')](_0x1339a4)[_0x275d('0x29')](function(_0x26c528){return _0x26c528;});}return null;};}function removeEntity(_0x24c11e,_0x18a45e){return function(_0x54d6e9){if(_0x54d6e9){return _0x54d6e9[_0x275d('0x2a')]()[_0x275d('0x29')](function(){var _0x35d06f=_0x54d6e9[_0x275d('0x2b')]({'plain':!![]});var _0x54a257='Dispositions';return db[_0x275d('0x2c')]['destroy']({'where':{'type':_0x54a257,'resourceId':_0x35d06f['id']}})[_0x275d('0x29')](function(){return _0x54d6e9;});})[_0x275d('0x29')](function(){_0x24c11e[_0x275d('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c861a,_0x4122b0){return function(_0x138087){if(!_0x138087){_0x2c861a['sendStatus'](0x194);}return _0x138087;};}function handleError(_0x52baa2,_0x579c9b){_0x579c9b=_0x579c9b||0x1f4;return function(_0x2fb9b9){logger[_0x275d('0x2d')](_0x2fb9b9[_0x275d('0x2e')]);if(_0x2fb9b9[_0x275d('0x2f')]){delete _0x2fb9b9[_0x275d('0x2f')];}_0x52baa2[_0x275d('0x1e')](_0x579c9b)[_0x275d('0x30')](_0x2fb9b9);};}exports[_0x275d('0x31')]=function(_0x355186,_0x24f781){var _0x14cf8c={},_0x591c2c={},_0xee2671={'count':0x0,'rows':[]};var _0x5a7cb3=_[_0x275d('0x32')](db[_0x275d('0x33')][_0x275d('0x34')],function(_0x386380){return{'name':_0x386380[_0x275d('0x35')],'type':_0x386380['type'][_0x275d('0x36')]};});_0x591c2c[_0x275d('0x37')]=_[_0x275d('0x32')](_0x5a7cb3,_0x275d('0x2f'));_0x591c2c[_0x275d('0x38')]=_[_0x275d('0x39')](_0x355186['query']);_0x591c2c[_0x275d('0x3a')]=_['intersection'](_0x591c2c[_0x275d('0x37')],_0x591c2c['query']);_0x14cf8c[_0x275d('0x3b')]=_[_0x275d('0x3c')](_0x591c2c[_0x275d('0x37')],qs[_0x275d('0x3d')](_0x355186['query']['fields']));_0x14cf8c[_0x275d('0x3b')]=_0x14cf8c[_0x275d('0x3b')][_0x275d('0x3e')]?_0x14cf8c[_0x275d('0x3b')]:_0x591c2c['model'];if(!_0x355186[_0x275d('0x38')]['hasOwnProperty'](_0x275d('0x3f'))){_0x14cf8c[_0x275d('0x40')]=qs[_0x275d('0x40')](_0x355186[_0x275d('0x38')]['limit']);_0x14cf8c[_0x275d('0x20')]=qs[_0x275d('0x20')](_0x355186[_0x275d('0x38')][_0x275d('0x20')]);}_0x14cf8c[_0x275d('0x41')]=qs['sort'](_0x355186[_0x275d('0x38')][_0x275d('0x42')]);_0x14cf8c[_0x275d('0x43')]=qs[_0x275d('0x3a')](_[_0x275d('0x44')](_0x355186['query'],_0x591c2c[_0x275d('0x3a')]),_0x5a7cb3);if(_0x355186['query'][_0x275d('0x45')]){_0x14cf8c[_0x275d('0x43')]=_[_0x275d('0x46')](_0x14cf8c['where'],{'$or':_[_0x275d('0x32')](_0x5a7cb3,function(_0x1a3e43){if(_0x1a3e43[_0x275d('0x47')]!=='VIRTUAL'){var _0x2c16bd={};_0x2c16bd[_0x1a3e43[_0x275d('0x2f')]]={'$like':'%'+_0x355186[_0x275d('0x38')][_0x275d('0x45')]+'%'};return _0x2c16bd;}})});}_0x14cf8c=_[_0x275d('0x46')]({},_0x14cf8c,_0x355186['options']);var _0x1cc3f9={'where':_0x14cf8c[_0x275d('0x43')]};return db[_0x275d('0x33')]['count'](_0x1cc3f9)[_0x275d('0x29')](function(_0x173ab4){_0xee2671[_0x275d('0x22')]=_0x173ab4;if(_0x355186[_0x275d('0x38')]['includeAll']){_0x14cf8c['include']=[{'all':!![]}];}return db[_0x275d('0x33')][_0x275d('0x48')](_0x14cf8c);})[_0x275d('0x29')](function(_0x3de7ba){_0xee2671[_0x275d('0x49')]=_0x3de7ba;return _0xee2671;})['then'](respondWithFilteredResult(_0x24f781,_0x14cf8c))[_0x275d('0x4a')](handleError(_0x24f781,null));};exports[_0x275d('0x4b')]=function(_0x2454b5,_0x50a5e6){var _0x2f9e3d={'raw':!![],'where':{'id':_0x2454b5[_0x275d('0x4c')]['id']}},_0x495881={};_0x495881[_0x275d('0x37')]=_[_0x275d('0x39')](db[_0x275d('0x33')]['rawAttributes']);_0x495881['query']=_['keys'](_0x2454b5['query']);_0x495881[_0x275d('0x3a')]=_[_0x275d('0x3c')](_0x495881['model'],_0x495881[_0x275d('0x38')]);_0x2f9e3d['attributes']=_[_0x275d('0x3c')](_0x495881['model'],qs[_0x275d('0x3d')](_0x2454b5[_0x275d('0x38')][_0x275d('0x3d')]));_0x2f9e3d[_0x275d('0x3b')]=_0x2f9e3d[_0x275d('0x3b')][_0x275d('0x3e')]?_0x2f9e3d[_0x275d('0x3b')]:_0x495881[_0x275d('0x37')];if(_0x2454b5[_0x275d('0x38')][_0x275d('0x4d')]){_0x2f9e3d[_0x275d('0x4e')]=[{'all':!![]}];}_0x2f9e3d=_[_0x275d('0x46')]({},_0x2f9e3d,_0x2454b5[_0x275d('0x4f')]);return db[_0x275d('0x33')][_0x275d('0x50')](_0x2f9e3d)[_0x275d('0x29')](handleEntityNotFound(_0x50a5e6,null))['then'](respondWithResult(_0x50a5e6,null))[_0x275d('0x4a')](handleError(_0x50a5e6,null));};exports[_0x275d('0x51')]=function(_0x4c2133,_0xb6616b){return db[_0x275d('0x33')][_0x275d('0x51')](_0x4c2133[_0x275d('0x52')],{})[_0x275d('0x29')](function(_0x527d19){var _0x483991=_0x4c2133[_0x275d('0x53')][_0x275d('0x2b')]({'plain':!![]});if(!_0x483991)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x483991[_0x275d('0x54')]===_0x275d('0x53')){var _0x3f9784=_0x527d19[_0x275d('0x2b')]({'plain':!![]});var _0x4c3519=_0x275d('0x55');return db[_0x275d('0x56')][_0x275d('0x50')]({'where':{'name':_0x4c3519,'userProfileId':_0x483991['userProfileId']},'raw':!![]})[_0x275d('0x29')](function(_0xc611ef){if(_0xc611ef&&_0xc611ef[_0x275d('0x57')]===0x0){return db[_0x275d('0x2c')][_0x275d('0x51')]({'name':_0x3f9784[_0x275d('0x2f')],'resourceId':_0x3f9784['id'],'type':_0xc611ef[_0x275d('0x2f')],'sectionId':_0xc611ef['id']},{})['then'](function(){return _0x527d19;});}else{return _0x527d19;}})[_0x275d('0x4a')](function(_0x27ba3e){logger[_0x275d('0x2d')](_0x275d('0x58'),_0x27ba3e);throw _0x27ba3e;});}return _0x527d19;})[_0x275d('0x29')](respondWithResult(_0xb6616b,0xc9))[_0x275d('0x4a')](handleError(_0xb6616b,null));};exports['update']=function(_0xbf0b64,_0x1ed49e){if(_0xbf0b64[_0x275d('0x52')]['id']){delete _0xbf0b64[_0x275d('0x52')]['id'];}return db[_0x275d('0x33')][_0x275d('0x50')]({'where':{'id':_0xbf0b64['params']['id']}})[_0x275d('0x29')](handleEntityNotFound(_0x1ed49e,null))[_0x275d('0x29')](saveUpdates(_0xbf0b64['body'],null))[_0x275d('0x29')](respondWithResult(_0x1ed49e,null))[_0x275d('0x4a')](handleError(_0x1ed49e,null));};exports[_0x275d('0x2a')]=function(_0x287ab2,_0x555d39){return db[_0x275d('0x33')][_0x275d('0x50')]({'where':{'id':_0x287ab2[_0x275d('0x4c')]['id']}})[_0x275d('0x29')](handleEntityNotFound(_0x555d39,null))[_0x275d('0x29')](removeEntity(_0x555d39,null))['catch'](handleError(_0x555d39,null));};
\ No newline at end of file