Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / squareProject / squareProject.controller.js
index e785de6..1de5d3b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5dd0=['agi','stringify','end','sendStatus','stack','name','send','SquareProject','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','keys','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','params','publish','production','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','register','status','json','offset','undefined','limit','count','set','update','destroy','get','SquareProjects','UserProfileResource','then'];(function(_0x1f7f41,_0x1a0e96){var _0x344bae=function(_0x3fcbde){while(--_0x3fcbde){_0x1f7f41['push'](_0x1f7f41['shift']());}};_0x344bae(++_0x1a0e96);}(_0x5dd0,0x183));var _0x05dd=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5dd0[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var Redis=require(_0x05dd('0x0'));var qs=require(_0x05dd('0x1'));var logger=require(_0x05dd('0x2'))('api');var config=require(_0x05dd('0x3'));var db=require(_0x05dd('0x4'))['db'];config[_0x05dd('0x5')]=_[_0x05dd('0x6')](config[_0x05dd('0x5')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x05dd('0x5')]));require('./squareProject.socket')[_0x05dd('0x7')](socket);function respondWithResult(_0x3f915e,_0x22450f){_0x22450f=_0x22450f||0xc8;return function(_0x3355d4){if(_0x3355d4){return _0x3f915e[_0x05dd('0x8')](_0x22450f)[_0x05dd('0x9')](_0x3355d4);}};}function respondWithFilteredResult(_0x2f5d8e,_0x36a4b0){return function(_0x3952e7){if(_0x3952e7){var _0x1f27ef=typeof _0x36a4b0[_0x05dd('0xa')]===_0x05dd('0xb')&&typeof _0x36a4b0[_0x05dd('0xc')]===_0x05dd('0xb');var _0x35908e=_0x3952e7['count'];var _0x5ad5e2=_0x1f27ef?0x0:_0x36a4b0['offset'];var _0x321bf4=_0x1f27ef?_0x3952e7[_0x05dd('0xd')]:_0x36a4b0['offset']+_0x36a4b0['limit'];var _0x524974;if(_0x321bf4>=_0x35908e){_0x321bf4=_0x35908e;_0x524974=0xc8;}else{_0x524974=0xce;}_0x2f5d8e[_0x05dd('0x8')](_0x524974);return _0x2f5d8e[_0x05dd('0xe')]('Content-Range',_0x5ad5e2+'-'+_0x321bf4+'/'+_0x35908e)[_0x05dd('0x9')](_0x3952e7);}return null;};}function saveUpdates(_0xd1b1d1){return function(_0xe3a4fc){if(_0xe3a4fc){return _0xe3a4fc[_0x05dd('0xf')](_0xd1b1d1)['then'](function(_0x1ad25e){return _0x1ad25e;});}return null;};}function removeEntity(_0x204ab8){return function(_0x303138){if(_0x303138){return _0x303138[_0x05dd('0x10')]()['then'](function(){var _0x55684f=_0x303138[_0x05dd('0x11')]({'plain':!![]});var _0x10975a=_0x05dd('0x12');return db[_0x05dd('0x13')][_0x05dd('0x10')]({'where':{'type':_0x10975a,'resourceId':_0x55684f['id']}})[_0x05dd('0x14')](function(){return _0x303138;});})[_0x05dd('0x14')](function(){var _0x41274f=new Redis(config['redis']);_0x41274f['publish'](_0x05dd('0x15'),JSON[_0x05dd('0x16')]({'id':_0x303138['id'],'deleted':!![]}));})['then'](function(){_0x204ab8[_0x05dd('0x8')](0xcc)[_0x05dd('0x17')]();});}};}function handleEntityNotFound(_0x63d9f0){return function(_0x49d580){if(!_0x49d580){_0x63d9f0[_0x05dd('0x18')](0x194);}return _0x49d580;};}function handleError(_0x2cc2ba,_0x200c25){_0x200c25=_0x200c25||0x1f4;return function(_0x23c49a){logger['error'](_0x23c49a[_0x05dd('0x19')]);if(_0x23c49a[_0x05dd('0x1a')]){delete _0x23c49a[_0x05dd('0x1a')];}_0x2cc2ba[_0x05dd('0x8')](_0x200c25)[_0x05dd('0x1b')](_0x23c49a);};}exports['index']=function(_0x2c01ad,_0x51f743){var _0x31e2bd={},_0x582bd7={},_0x463ec6={'count':0x0,'rows':[]};var _0x1995e6=_['map'](db[_0x05dd('0x1c')][_0x05dd('0x1d')],function(_0x26d469){return{'name':_0x26d469[_0x05dd('0x1e')],'type':_0x26d469['type'][_0x05dd('0x1f')]};});_0x582bd7[_0x05dd('0x20')]=_[_0x05dd('0x21')](_0x1995e6,_0x05dd('0x1a'));_0x582bd7[_0x05dd('0x22')]=_['keys'](_0x2c01ad[_0x05dd('0x22')]);_0x582bd7[_0x05dd('0x23')]=_[_0x05dd('0x24')](_0x582bd7[_0x05dd('0x20')],_0x582bd7[_0x05dd('0x22')]);_0x31e2bd[_0x05dd('0x25')]=_[_0x05dd('0x24')](_0x582bd7[_0x05dd('0x20')],qs[_0x05dd('0x26')](_0x2c01ad['query'][_0x05dd('0x26')]));_0x31e2bd[_0x05dd('0x25')]=_0x31e2bd[_0x05dd('0x25')][_0x05dd('0x27')]?_0x31e2bd[_0x05dd('0x25')]:_0x582bd7[_0x05dd('0x20')];if(!_0x2c01ad[_0x05dd('0x22')][_0x05dd('0x28')]('nolimit')){_0x31e2bd['limit']=qs['limit'](_0x2c01ad[_0x05dd('0x22')]['limit']);_0x31e2bd['offset']=qs[_0x05dd('0xa')](_0x2c01ad['query'][_0x05dd('0xa')]);}_0x31e2bd[_0x05dd('0x29')]=qs['sort'](_0x2c01ad['query']['sort']);_0x31e2bd[_0x05dd('0x2a')]=qs[_0x05dd('0x23')](_[_0x05dd('0x2b')](_0x2c01ad[_0x05dd('0x22')],_0x582bd7[_0x05dd('0x23')]),_0x1995e6);if(_0x2c01ad[_0x05dd('0x22')]['filter']){_0x31e2bd[_0x05dd('0x2a')]=_[_0x05dd('0x2c')](_0x31e2bd['where'],{'$or':_[_0x05dd('0x21')](_0x1995e6,function(_0x54574a){if(_0x54574a[_0x05dd('0x2d')]!==_0x05dd('0x2e')){var _0x350641={};_0x350641[_0x54574a[_0x05dd('0x1a')]]={'$like':'%'+_0x2c01ad['query'][_0x05dd('0x2f')]+'%'};return _0x350641;}})});}_0x31e2bd=_['merge']({},_0x31e2bd,_0x2c01ad[_0x05dd('0x30')]);var _0x4c0699={'where':_0x31e2bd[_0x05dd('0x2a')]};return db[_0x05dd('0x1c')]['count'](_0x4c0699)['then'](function(_0x16a6df){_0x463ec6[_0x05dd('0xd')]=_0x16a6df;if(_0x2c01ad['query'][_0x05dd('0x31')]){_0x31e2bd['include']=[{'all':!![]}];}return db[_0x05dd('0x1c')][_0x05dd('0x32')](_0x31e2bd);})['then'](function(_0x243add){_0x463ec6[_0x05dd('0x33')]=_0x243add;return _0x463ec6;})['then'](respondWithFilteredResult(_0x51f743,_0x31e2bd))[_0x05dd('0x34')](handleError(_0x51f743,null));};exports[_0x05dd('0x35')]=function(_0x45abcf,_0x2351d6){var _0x515ce4={'raw':![],'where':{'id':_0x45abcf['params']['id']}},_0x40321d={};_0x40321d[_0x05dd('0x20')]=_[_0x05dd('0x36')](db['SquareProject'][_0x05dd('0x1d')]);_0x40321d[_0x05dd('0x22')]=_[_0x05dd('0x36')](_0x45abcf[_0x05dd('0x22')]);_0x40321d[_0x05dd('0x23')]=_['intersection'](_0x40321d[_0x05dd('0x20')],_0x40321d[_0x05dd('0x22')]);_0x515ce4[_0x05dd('0x25')]=_[_0x05dd('0x24')](_0x40321d[_0x05dd('0x20')],qs[_0x05dd('0x26')](_0x45abcf['query'][_0x05dd('0x26')]));_0x515ce4['attributes']=_0x515ce4['attributes'][_0x05dd('0x27')]?_0x515ce4[_0x05dd('0x25')]:_0x40321d[_0x05dd('0x20')];if(_0x45abcf[_0x05dd('0x22')][_0x05dd('0x31')]){_0x515ce4[_0x05dd('0x37')]=[{'all':!![]}];}_0x515ce4=_[_0x05dd('0x2c')]({},_0x515ce4,_0x45abcf[_0x05dd('0x30')]);return db['SquareProject'][_0x05dd('0x38')](_0x515ce4)[_0x05dd('0x14')](handleEntityNotFound(_0x2351d6,null))[_0x05dd('0x14')](respondWithResult(_0x2351d6,null))[_0x05dd('0x34')](handleError(_0x2351d6,null));};exports[_0x05dd('0x39')]=function(_0x53909d,_0x2a2d35){return db['SquareProject'][_0x05dd('0x39')](_0x53909d[_0x05dd('0x3a')],{})['then'](function(_0x2f0ac2){var _0x25b052=_0x53909d[_0x05dd('0x3b')][_0x05dd('0x11')]({'plain':!![]});if(!_0x25b052)throw new Error(_0x05dd('0x3c'));if(_0x25b052[_0x05dd('0x3d')]===_0x05dd('0x3b')){var _0x11780e=_0x2f0ac2['get']({'plain':!![]});var _0x58d51b=_0x05dd('0x12');return db['UserProfileSection'][_0x05dd('0x38')]({'where':{'name':_0x58d51b,'userProfileId':_0x25b052[_0x05dd('0x3e')]},'raw':!![]})[_0x05dd('0x14')](function(_0x421f16){if(_0x421f16&&_0x421f16[_0x05dd('0x3f')]===0x0){return db[_0x05dd('0x13')][_0x05dd('0x39')]({'name':_0x11780e[_0x05dd('0x1a')],'resourceId':_0x11780e['id'],'type':_0x421f16[_0x05dd('0x1a')],'sectionId':_0x421f16['id']},{})['then'](function(){return _0x2f0ac2;});}else{return _0x2f0ac2;}})[_0x05dd('0x34')](function(_0x1df17e){logger[_0x05dd('0x40')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1df17e);throw _0x1df17e;});}return _0x2f0ac2;})[_0x05dd('0x14')](respondWithResult(_0x2a2d35,0xc9))['catch'](handleError(_0x2a2d35,null));};exports[_0x05dd('0xf')]=function(_0x29bd13,_0x413055){if(_0x29bd13[_0x05dd('0x3a')]['id']){delete _0x29bd13['body']['id'];}return db[_0x05dd('0x1c')][_0x05dd('0x38')]({'where':{'id':_0x29bd13[_0x05dd('0x41')]['id']}})[_0x05dd('0x14')](handleEntityNotFound(_0x413055,null))['then'](saveUpdates(_0x29bd13[_0x05dd('0x3a')],null))['then'](function(_0x3bc395){if(!_0x3bc395)return;var _0x55d8b9=_0x3bc395[_0x05dd('0x11')]({'plain':!![]});return _0x55d8b9;})[_0x05dd('0x14')](function(_0x193ba0){var _0x2ff920=new Redis(config[_0x05dd('0x5')]);_0x2ff920[_0x05dd('0x42')](_0x05dd('0x15'),JSON['stringify'](_[_0x05dd('0x2b')](_0x193ba0,['id','name',_0x05dd('0x43')])));return _0x193ba0;})[_0x05dd('0x14')](respondWithResult(_0x413055,null))[_0x05dd('0x34')](handleError(_0x413055,null));};exports[_0x05dd('0x10')]=function(_0x57370b,_0x3e92d2){return db[_0x05dd('0x1c')][_0x05dd('0x38')]({'where':{'id':_0x57370b['params']['id']}})[_0x05dd('0x14')](handleEntityNotFound(_0x3e92d2,null))[_0x05dd('0x14')](removeEntity(_0x3e92d2,null))[_0x05dd('0x34')](handleError(_0x3e92d2,null));};
\ No newline at end of file
+var _0xc129=['publish','agi','end','sendStatus','error','stack','name','send','map','SquareProject','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','filter','findAll','catch','show','options','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','params','production','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','status','json','undefined','limit','count','offset','Content-Range','update','then','destroy','get','SquareProjects'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xc129,0x12b));var _0x9c12=function(_0x528d4f,_0x19b4f9){_0x528d4f=_0x528d4f-0x0;var _0x3df605=_0xc129[_0x528d4f];return _0x3df605;};'use strict';var _=require('lodash');var Redis=require(_0x9c12('0x0'));var qs=require(_0x9c12('0x1'));var logger=require(_0x9c12('0x2'))(_0x9c12('0x3'));var config=require(_0x9c12('0x4'));var db=require('../../mysqldb')['db'];config[_0x9c12('0x5')]=_[_0x9c12('0x6')](config['redis'],{'host':_0x9c12('0x7'),'port':0x18eb});var socket=require(_0x9c12('0x8'))(new Redis(config[_0x9c12('0x5')]));require('./squareProject.socket')['register'](socket);function respondWithResult(_0x9ebc16,_0x22eb49){_0x22eb49=_0x22eb49||0xc8;return function(_0x21627e){if(_0x21627e){return _0x9ebc16[_0x9c12('0x9')](_0x22eb49)[_0x9c12('0xa')](_0x21627e);}};}function respondWithFilteredResult(_0x52abce,_0x58b789){return function(_0x129555){if(_0x129555){var _0x3c317f=typeof _0x58b789['offset']===_0x9c12('0xb')&&typeof _0x58b789[_0x9c12('0xc')]===_0x9c12('0xb');var _0x323ec0=_0x129555[_0x9c12('0xd')];var _0x4a31c0=_0x3c317f?0x0:_0x58b789[_0x9c12('0xe')];var _0x4d3f12=_0x3c317f?_0x129555[_0x9c12('0xd')]:_0x58b789[_0x9c12('0xe')]+_0x58b789[_0x9c12('0xc')];var _0x4d7be8;if(_0x4d3f12>=_0x323ec0){_0x4d3f12=_0x323ec0;_0x4d7be8=0xc8;}else{_0x4d7be8=0xce;}_0x52abce[_0x9c12('0x9')](_0x4d7be8);return _0x52abce['set'](_0x9c12('0xf'),_0x4a31c0+'-'+_0x4d3f12+'/'+_0x323ec0)[_0x9c12('0xa')](_0x129555);}return null;};}function saveUpdates(_0x4a1b56){return function(_0x5b6dea){if(_0x5b6dea){return _0x5b6dea[_0x9c12('0x10')](_0x4a1b56)[_0x9c12('0x11')](function(_0x15cc87){return _0x15cc87;});}return null;};}function removeEntity(_0x57e3d1){return function(_0x139c74){if(_0x139c74){return _0x139c74[_0x9c12('0x12')]()[_0x9c12('0x11')](function(){var _0xef9256=_0x139c74[_0x9c12('0x13')]({'plain':!![]});var _0x405b37=_0x9c12('0x14');return db['UserProfileResource'][_0x9c12('0x12')]({'where':{'type':_0x405b37,'resourceId':_0xef9256['id']}})[_0x9c12('0x11')](function(){return _0x139c74;});})[_0x9c12('0x11')](function(){var _0x5e5c59=new Redis(config['redis']);_0x5e5c59[_0x9c12('0x15')](_0x9c12('0x16'),JSON['stringify']({'id':_0x139c74['id'],'deleted':!![]}));})[_0x9c12('0x11')](function(){_0x57e3d1['status'](0xcc)[_0x9c12('0x17')]();});}};}function handleEntityNotFound(_0x1f5874){return function(_0x179598){if(!_0x179598){_0x1f5874[_0x9c12('0x18')](0x194);}return _0x179598;};}function handleError(_0x300f9f,_0x4881d1){_0x4881d1=_0x4881d1||0x1f4;return function(_0x422c3f){logger[_0x9c12('0x19')](_0x422c3f[_0x9c12('0x1a')]);if(_0x422c3f['name']){delete _0x422c3f[_0x9c12('0x1b')];}_0x300f9f[_0x9c12('0x9')](_0x4881d1)[_0x9c12('0x1c')](_0x422c3f);};}exports['index']=function(_0x3f3c49,_0x52dad7){var _0x125fa3={},_0x6063f={},_0x59df2f={'count':0x0,'rows':[]};var _0x30ec01=_[_0x9c12('0x1d')](db[_0x9c12('0x1e')]['rawAttributes'],function(_0x5dd829){return{'name':_0x5dd829[_0x9c12('0x1f')],'type':_0x5dd829[_0x9c12('0x20')][_0x9c12('0x21')]};});_0x6063f[_0x9c12('0x22')]=_[_0x9c12('0x1d')](_0x30ec01,'name');_0x6063f['query']=_[_0x9c12('0x23')](_0x3f3c49[_0x9c12('0x24')]);_0x6063f[_0x9c12('0x25')]=_[_0x9c12('0x26')](_0x6063f[_0x9c12('0x22')],_0x6063f[_0x9c12('0x24')]);_0x125fa3[_0x9c12('0x27')]=_[_0x9c12('0x26')](_0x6063f['model'],qs[_0x9c12('0x28')](_0x3f3c49['query'][_0x9c12('0x28')]));_0x125fa3[_0x9c12('0x27')]=_0x125fa3['attributes'][_0x9c12('0x29')]?_0x125fa3[_0x9c12('0x27')]:_0x6063f[_0x9c12('0x22')];if(!_0x3f3c49[_0x9c12('0x24')][_0x9c12('0x2a')]('nolimit')){_0x125fa3[_0x9c12('0xc')]=qs[_0x9c12('0xc')](_0x3f3c49[_0x9c12('0x24')][_0x9c12('0xc')]);_0x125fa3[_0x9c12('0xe')]=qs[_0x9c12('0xe')](_0x3f3c49[_0x9c12('0x24')][_0x9c12('0xe')]);}_0x125fa3[_0x9c12('0x2b')]=qs[_0x9c12('0x2c')](_0x3f3c49[_0x9c12('0x24')][_0x9c12('0x2c')]);_0x125fa3['where']=qs['filters'](_[_0x9c12('0x2d')](_0x3f3c49[_0x9c12('0x24')],_0x6063f[_0x9c12('0x25')]),_0x30ec01);if(_0x3f3c49[_0x9c12('0x24')]['filter']){_0x125fa3[_0x9c12('0x2e')]=_[_0x9c12('0x2f')](_0x125fa3[_0x9c12('0x2e')],{'$or':_['map'](_0x30ec01,function(_0x56b836){if(_0x56b836[_0x9c12('0x20')]!==_0x9c12('0x30')){var _0x45201f={};_0x45201f[_0x56b836[_0x9c12('0x1b')]]={'$like':'%'+_0x3f3c49[_0x9c12('0x24')][_0x9c12('0x31')]+'%'};return _0x45201f;}})});}_0x125fa3=_[_0x9c12('0x2f')]({},_0x125fa3,_0x3f3c49['options']);var _0x2e7e32={'where':_0x125fa3['where']};return db[_0x9c12('0x1e')][_0x9c12('0xd')](_0x2e7e32)[_0x9c12('0x11')](function(_0x4adddf){_0x59df2f[_0x9c12('0xd')]=_0x4adddf;if(_0x3f3c49[_0x9c12('0x24')]['includeAll']){_0x125fa3['include']=[{'all':!![]}];}return db[_0x9c12('0x1e')][_0x9c12('0x32')](_0x125fa3);})[_0x9c12('0x11')](function(_0xdbd5ec){_0x59df2f['rows']=_0xdbd5ec;return _0x59df2f;})[_0x9c12('0x11')](respondWithFilteredResult(_0x52dad7,_0x125fa3))[_0x9c12('0x33')](handleError(_0x52dad7,null));};exports[_0x9c12('0x34')]=function(_0x1afa89,_0x1d072b){var _0x5add74={'raw':![],'where':{'id':_0x1afa89['params']['id']}},_0x4d487c={};_0x4d487c['model']=_[_0x9c12('0x23')](db[_0x9c12('0x1e')]['rawAttributes']);_0x4d487c[_0x9c12('0x24')]=_['keys'](_0x1afa89[_0x9c12('0x24')]);_0x4d487c[_0x9c12('0x25')]=_['intersection'](_0x4d487c[_0x9c12('0x22')],_0x4d487c[_0x9c12('0x24')]);_0x5add74['attributes']=_[_0x9c12('0x26')](_0x4d487c['model'],qs[_0x9c12('0x28')](_0x1afa89[_0x9c12('0x24')][_0x9c12('0x28')]));_0x5add74['attributes']=_0x5add74[_0x9c12('0x27')][_0x9c12('0x29')]?_0x5add74[_0x9c12('0x27')]:_0x4d487c[_0x9c12('0x22')];if(_0x1afa89[_0x9c12('0x24')]['includeAll']){_0x5add74['include']=[{'all':!![]}];}_0x5add74=_[_0x9c12('0x2f')]({},_0x5add74,_0x1afa89[_0x9c12('0x35')]);return db[_0x9c12('0x1e')][_0x9c12('0x36')](_0x5add74)[_0x9c12('0x11')](handleEntityNotFound(_0x1d072b,null))[_0x9c12('0x11')](respondWithResult(_0x1d072b,null))[_0x9c12('0x33')](handleError(_0x1d072b,null));};exports[_0x9c12('0x37')]=function(_0x49aeea,_0x2ab569){return db[_0x9c12('0x1e')][_0x9c12('0x37')](_0x49aeea[_0x9c12('0x38')],{})['then'](function(_0x1a9ce6){var _0x5c0ee6=_0x49aeea[_0x9c12('0x39')]['get']({'plain':!![]});if(!_0x5c0ee6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c0ee6['role']===_0x9c12('0x39')){var _0x99c7a7=_0x1a9ce6[_0x9c12('0x13')]({'plain':!![]});var _0xf6b96a=_0x9c12('0x14');return db[_0x9c12('0x3a')][_0x9c12('0x36')]({'where':{'name':_0xf6b96a,'userProfileId':_0x5c0ee6[_0x9c12('0x3b')]},'raw':!![]})[_0x9c12('0x11')](function(_0x4c7794){if(_0x4c7794&&_0x4c7794[_0x9c12('0x3c')]===0x0){return db[_0x9c12('0x3d')][_0x9c12('0x37')]({'name':_0x99c7a7[_0x9c12('0x1b')],'resourceId':_0x99c7a7['id'],'type':_0x4c7794[_0x9c12('0x1b')],'sectionId':_0x4c7794['id']},{})[_0x9c12('0x11')](function(){return _0x1a9ce6;});}else{return _0x1a9ce6;}})[_0x9c12('0x33')](function(_0x3624cf){logger[_0x9c12('0x19')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3624cf);throw _0x3624cf;});}return _0x1a9ce6;})['then'](respondWithResult(_0x2ab569,0xc9))[_0x9c12('0x33')](handleError(_0x2ab569,null));};exports[_0x9c12('0x10')]=function(_0x30da79,_0x4de1c6){if(_0x30da79[_0x9c12('0x38')]['id']){delete _0x30da79[_0x9c12('0x38')]['id'];}return db[_0x9c12('0x1e')][_0x9c12('0x36')]({'where':{'id':_0x30da79[_0x9c12('0x3e')]['id']}})['then'](handleEntityNotFound(_0x4de1c6,null))['then'](saveUpdates(_0x30da79['body'],null))[_0x9c12('0x11')](function(_0x507402){if(!_0x507402)return;var _0x5279cd=_0x507402[_0x9c12('0x13')]({'plain':!![]});return _0x5279cd;})[_0x9c12('0x11')](function(_0x26aa38){var _0x52070f=new Redis(config['redis']);_0x52070f[_0x9c12('0x15')]('agi',JSON['stringify'](_[_0x9c12('0x2d')](_0x26aa38,['id',_0x9c12('0x1b'),_0x9c12('0x3f')])));return _0x26aa38;})[_0x9c12('0x11')](respondWithResult(_0x4de1c6,null))['catch'](handleError(_0x4de1c6,null));};exports['destroy']=function(_0x1abce2,_0xf73342){return db[_0x9c12('0x1e')]['find']({'where':{'id':_0x1abce2['params']['id']}})[_0x9c12('0x11')](handleEntityNotFound(_0xf73342,null))[_0x9c12('0x11')](removeEntity(_0xf73342,null))['catch'](handleError(_0xf73342,null));};
\ No newline at end of file