Built motion from commit 9efc8423.|2.6.31
[motion2.git] / server / api / squareProject / squareProject.controller.js
index 8923147..44f5e33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5560=['lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','json','offset','undefined','limit','set','Content-Range','update','then','destroy','get','SquareProjects','publish','agi','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','SquareProject','count','includeAll','include','findAll','rows','catch','params','rawAttributes','merge','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','UserProfileResource','body','find','production'];(function(_0x4e3bea,_0x2186a1){var _0x31423e=function(_0x5e227e){while(--_0x5e227e){_0x4e3bea['push'](_0x4e3bea['shift']());}};_0x31423e(++_0x2186a1);}(_0x5560,0x8a));var _0x0556=function(_0x4d52cc,_0x3d8535){_0x4d52cc=_0x4d52cc-0x0;var _0x31390f=_0x5560[_0x4d52cc];return _0x31390f;};'use strict';var _=require(_0x0556('0x0'));var Redis=require(_0x0556('0x1'));var qs=require(_0x0556('0x2'));var logger=require('../../config/logger')(_0x0556('0x3'));var config=require(_0x0556('0x4'));var db=require(_0x0556('0x5'))['db'];config[_0x0556('0x6')]=_[_0x0556('0x7')](config[_0x0556('0x6')],{'host':_0x0556('0x8'),'port':0x18eb});var socket=require(_0x0556('0x9'))(new Redis(config[_0x0556('0x6')]));require(_0x0556('0xa'))[_0x0556('0xb')](socket);function respondWithResult(_0x3a5bc8,_0x390ca0){_0x390ca0=_0x390ca0||0xc8;return function(_0x32ad1a){if(_0x32ad1a){return _0x3a5bc8[_0x0556('0xc')](_0x390ca0)[_0x0556('0xd')](_0x32ad1a);}};}function respondWithFilteredResult(_0x386b16,_0x114474){return function(_0x4862da){if(_0x4862da){var _0x30de93=typeof _0x114474[_0x0556('0xe')]===_0x0556('0xf')&&typeof _0x114474['limit']===_0x0556('0xf');var _0x490412=_0x4862da['count'];var _0x4fe63a=_0x30de93?0x0:_0x114474[_0x0556('0xe')];var _0x6ca181=_0x30de93?_0x4862da['count']:_0x114474['offset']+_0x114474[_0x0556('0x10')];var _0x5d4e98;if(_0x6ca181>=_0x490412){_0x6ca181=_0x490412;_0x5d4e98=0xc8;}else{_0x5d4e98=0xce;}_0x386b16[_0x0556('0xc')](_0x5d4e98);return _0x386b16[_0x0556('0x11')](_0x0556('0x12'),_0x4fe63a+'-'+_0x6ca181+'/'+_0x490412)[_0x0556('0xd')](_0x4862da);}return null;};}function saveUpdates(_0x5939f5){return function(_0x34d26c){if(_0x34d26c){return _0x34d26c[_0x0556('0x13')](_0x5939f5)[_0x0556('0x14')](function(_0x1f36d8){return _0x1f36d8;});}return null;};}function removeEntity(_0x3c1f75){return function(_0x474e7d){if(_0x474e7d){return _0x474e7d[_0x0556('0x15')]()[_0x0556('0x14')](function(){var _0xaffc45=_0x474e7d[_0x0556('0x16')]({'plain':!![]});var _0xce76fb=_0x0556('0x17');return db['UserProfileResource'][_0x0556('0x15')]({'where':{'type':_0xce76fb,'resourceId':_0xaffc45['id']}})['then'](function(){return _0x474e7d;});})[_0x0556('0x14')](function(){var _0x1a38f0=new Redis(config[_0x0556('0x6')]);_0x1a38f0[_0x0556('0x18')](_0x0556('0x19'),JSON['stringify']({'id':_0x474e7d['id'],'deleted':!![]}));})[_0x0556('0x14')](function(){_0x3c1f75['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x525d96){return function(_0x220851){if(!_0x220851){_0x525d96[_0x0556('0x1a')](0x194);}return _0x220851;};}function handleError(_0x35dab4,_0x5b1da4){_0x5b1da4=_0x5b1da4||0x1f4;return function(_0x3ded44){logger[_0x0556('0x1b')](_0x3ded44[_0x0556('0x1c')]);if(_0x3ded44[_0x0556('0x1d')]){delete _0x3ded44['name'];}_0x35dab4[_0x0556('0xc')](_0x5b1da4)[_0x0556('0x1e')](_0x3ded44);};}exports[_0x0556('0x1f')]=function(_0xc205b,_0x4c3aa6){var _0x203095={},_0x5f199c={},_0x2bff94={'count':0x0,'rows':[]};var _0x587a36=_[_0x0556('0x20')](db['SquareProject']['rawAttributes'],function(_0x27ec0c){return{'name':_0x27ec0c[_0x0556('0x21')],'type':_0x27ec0c[_0x0556('0x22')][_0x0556('0x23')]};});_0x5f199c[_0x0556('0x24')]=_['map'](_0x587a36,_0x0556('0x1d'));_0x5f199c[_0x0556('0x25')]=_['keys'](_0xc205b['query']);_0x5f199c[_0x0556('0x26')]=_[_0x0556('0x27')](_0x5f199c[_0x0556('0x24')],_0x5f199c[_0x0556('0x25')]);_0x203095['attributes']=_['intersection'](_0x5f199c['model'],qs[_0x0556('0x28')](_0xc205b['query'][_0x0556('0x28')]));_0x203095[_0x0556('0x29')]=_0x203095[_0x0556('0x29')][_0x0556('0x2a')]?_0x203095['attributes']:_0x5f199c[_0x0556('0x24')];if(!_0xc205b[_0x0556('0x25')]['hasOwnProperty'](_0x0556('0x2b'))){_0x203095[_0x0556('0x10')]=qs[_0x0556('0x10')](_0xc205b[_0x0556('0x25')][_0x0556('0x10')]);_0x203095[_0x0556('0xe')]=qs['offset'](_0xc205b[_0x0556('0x25')][_0x0556('0xe')]);}_0x203095['order']=qs['sort'](_0xc205b[_0x0556('0x25')][_0x0556('0x2c')]);_0x203095[_0x0556('0x2d')]=qs[_0x0556('0x26')](_[_0x0556('0x2e')](_0xc205b[_0x0556('0x25')],_0x5f199c[_0x0556('0x26')]),_0x587a36);if(_0xc205b['query'][_0x0556('0x2f')]){_0x203095[_0x0556('0x2d')]=_['merge'](_0x203095[_0x0556('0x2d')],{'$or':_[_0x0556('0x20')](_0x587a36,function(_0x1da7ce){if(_0x1da7ce[_0x0556('0x22')]!=='VIRTUAL'){var _0x21d265={};_0x21d265[_0x1da7ce[_0x0556('0x1d')]]={'$like':'%'+_0xc205b[_0x0556('0x25')][_0x0556('0x2f')]+'%'};return _0x21d265;}})});}_0x203095=_['merge']({},_0x203095,_0xc205b['options']);var _0x2cd5db={'where':_0x203095['where']};return db[_0x0556('0x30')][_0x0556('0x31')](_0x2cd5db)[_0x0556('0x14')](function(_0x33e647){_0x2bff94[_0x0556('0x31')]=_0x33e647;if(_0xc205b[_0x0556('0x25')][_0x0556('0x32')]){_0x203095[_0x0556('0x33')]=[{'all':!![]}];}return db[_0x0556('0x30')][_0x0556('0x34')](_0x203095);})[_0x0556('0x14')](function(_0x21ead2){_0x2bff94[_0x0556('0x35')]=_0x21ead2;return _0x2bff94;})['then'](respondWithFilteredResult(_0x4c3aa6,_0x203095))[_0x0556('0x36')](handleError(_0x4c3aa6,null));};exports['show']=function(_0x43e56f,_0x5673e1){var _0x2415ff={'raw':![],'where':{'id':_0x43e56f[_0x0556('0x37')]['id']}},_0x444d9f={};_0x444d9f[_0x0556('0x24')]=_['keys'](db[_0x0556('0x30')][_0x0556('0x38')]);_0x444d9f[_0x0556('0x25')]=_['keys'](_0x43e56f[_0x0556('0x25')]);_0x444d9f[_0x0556('0x26')]=_[_0x0556('0x27')](_0x444d9f[_0x0556('0x24')],_0x444d9f[_0x0556('0x25')]);_0x2415ff[_0x0556('0x29')]=_[_0x0556('0x27')](_0x444d9f[_0x0556('0x24')],qs['fields'](_0x43e56f['query'][_0x0556('0x28')]));_0x2415ff[_0x0556('0x29')]=_0x2415ff[_0x0556('0x29')]['length']?_0x2415ff[_0x0556('0x29')]:_0x444d9f[_0x0556('0x24')];if(_0x43e56f[_0x0556('0x25')][_0x0556('0x32')]){_0x2415ff[_0x0556('0x33')]=[{'all':!![]}];}_0x2415ff=_[_0x0556('0x39')]({},_0x2415ff,_0x43e56f[_0x0556('0x3a')]);return db['SquareProject']['find'](_0x2415ff)[_0x0556('0x14')](handleEntityNotFound(_0x5673e1,null))[_0x0556('0x14')](respondWithResult(_0x5673e1,null))[_0x0556('0x36')](handleError(_0x5673e1,null));};exports[_0x0556('0x3b')]=function(_0x5587f8,_0x177a60){return db[_0x0556('0x30')][_0x0556('0x3b')](_0x5587f8['body'],{})[_0x0556('0x14')](function(_0x2a4a95){var _0x11aa76=_0x5587f8['user'][_0x0556('0x16')]({'plain':!![]});if(!_0x11aa76)throw new Error(_0x0556('0x3c'));if(_0x11aa76[_0x0556('0x3d')]===_0x0556('0x3e')){var _0x437475=_0x2a4a95[_0x0556('0x16')]({'plain':!![]});var _0x2a3e81=_0x0556('0x17');return db[_0x0556('0x3f')]['find']({'where':{'name':_0x2a3e81,'userProfileId':_0x11aa76[_0x0556('0x40')]},'raw':!![]})['then'](function(_0x7333e){if(_0x7333e&&_0x7333e['autoAssociation']===0x0){return db[_0x0556('0x41')]['create']({'name':_0x437475[_0x0556('0x1d')],'resourceId':_0x437475['id'],'type':_0x7333e[_0x0556('0x1d')],'sectionId':_0x7333e['id']},{})[_0x0556('0x14')](function(){return _0x2a4a95;});}else{return _0x2a4a95;}})[_0x0556('0x36')](function(_0x59f43c){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x59f43c);throw _0x59f43c;});}return _0x2a4a95;})['then'](respondWithResult(_0x177a60,0xc9))[_0x0556('0x36')](handleError(_0x177a60,null));};exports['update']=function(_0x46bd1d,_0x1011a9){if(_0x46bd1d[_0x0556('0x42')]['id']){delete _0x46bd1d[_0x0556('0x42')]['id'];}return db[_0x0556('0x30')][_0x0556('0x43')]({'where':{'id':_0x46bd1d[_0x0556('0x37')]['id']}})[_0x0556('0x14')](handleEntityNotFound(_0x1011a9,null))['then'](saveUpdates(_0x46bd1d['body'],null))['then'](function(_0x28a8e6){if(!_0x28a8e6)return;var _0x1cf9e7=_0x28a8e6['get']({'plain':!![]});return _0x1cf9e7;})[_0x0556('0x14')](function(_0x49cb0a){var _0x3b6761=new Redis(config['redis']);_0x3b6761[_0x0556('0x18')](_0x0556('0x19'),JSON['stringify'](_[_0x0556('0x2e')](_0x49cb0a,['id','name',_0x0556('0x44')])));return _0x49cb0a;})['then'](respondWithResult(_0x1011a9,null))[_0x0556('0x36')](handleError(_0x1011a9,null));};exports[_0x0556('0x15')]=function(_0x1156ff,_0x4bbab2){return db[_0x0556('0x30')][_0x0556('0x43')]({'where':{'id':_0x1156ff[_0x0556('0x37')]['id']}})[_0x0556('0x14')](handleEntityNotFound(_0x4bbab2,null))['then'](removeEntity(_0x4bbab2,null))[_0x0556('0x36')](handleError(_0x4bbab2,null));};
\ No newline at end of file
+var _0xa2e5=['index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','SquareProject','length','find','create','body','user','get','SquareProjects','UserProfileSection','userProfileId','autoAssociation','update','production','ioredis','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./squareProject.socket','status','json','undefined','limit','count','offset','destroy','then','UserProfileResource','publish','agi','stringify','sendStatus','error','stack','name','send'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa2e5,0x167));var _0x5a2e=function(_0xa05669,_0x180503){_0xa05669=_0xa05669-0x0;var _0x9f8c4c=_0xa2e5[_0xa05669];return _0x9f8c4c;};'use strict';var _=require('lodash');var Redis=require(_0x5a2e('0x0'));var qs=require('../../components/parsers/qs');var logger=require(_0x5a2e('0x1'))('api');var config=require(_0x5a2e('0x2'));var db=require(_0x5a2e('0x3'))['db'];config[_0x5a2e('0x4')]=_[_0x5a2e('0x5')](config[_0x5a2e('0x4')],{'host':'localhost','port':0x18eb});var socket=require(_0x5a2e('0x6'))(new Redis(config[_0x5a2e('0x4')]));require(_0x5a2e('0x7'))['register'](socket);function respondWithResult(_0x11dfe7,_0x5c1b40){_0x5c1b40=_0x5c1b40||0xc8;return function(_0x12e2a6){if(_0x12e2a6){return _0x11dfe7[_0x5a2e('0x8')](_0x5c1b40)[_0x5a2e('0x9')](_0x12e2a6);}};}function respondWithFilteredResult(_0x1ae12b,_0x31d03d){return function(_0xcec4a7){if(_0xcec4a7){var _0x1efaa6=typeof _0x31d03d['offset']===_0x5a2e('0xa')&&typeof _0x31d03d[_0x5a2e('0xb')]===_0x5a2e('0xa');var _0x131a26=_0xcec4a7[_0x5a2e('0xc')];var _0x4cdce4=_0x1efaa6?0x0:_0x31d03d[_0x5a2e('0xd')];var _0x39c0ca=_0x1efaa6?_0xcec4a7[_0x5a2e('0xc')]:_0x31d03d['offset']+_0x31d03d[_0x5a2e('0xb')];var _0x37ec5e;if(_0x39c0ca>=_0x131a26){_0x39c0ca=_0x131a26;_0x37ec5e=0xc8;}else{_0x37ec5e=0xce;}_0x1ae12b[_0x5a2e('0x8')](_0x37ec5e);return _0x1ae12b['set']('Content-Range',_0x4cdce4+'-'+_0x39c0ca+'/'+_0x131a26)[_0x5a2e('0x9')](_0xcec4a7);}return null;};}function saveUpdates(_0x56a45e){return function(_0x2b2afe){if(_0x2b2afe){return _0x2b2afe['update'](_0x56a45e)['then'](function(_0x371fcc){return _0x371fcc;});}return null;};}function removeEntity(_0x9e175b){return function(_0x5e8189){if(_0x5e8189){return _0x5e8189[_0x5a2e('0xe')]()[_0x5a2e('0xf')](function(){var _0x38f6b3=_0x5e8189['get']({'plain':!![]});var _0x390b29='SquareProjects';return db[_0x5a2e('0x10')][_0x5a2e('0xe')]({'where':{'type':_0x390b29,'resourceId':_0x38f6b3['id']}})[_0x5a2e('0xf')](function(){return _0x5e8189;});})[_0x5a2e('0xf')](function(){var _0x3bfca5=new Redis(config[_0x5a2e('0x4')]);_0x3bfca5[_0x5a2e('0x11')](_0x5a2e('0x12'),JSON[_0x5a2e('0x13')]({'id':_0x5e8189['id'],'deleted':!![]}));})[_0x5a2e('0xf')](function(){_0x9e175b[_0x5a2e('0x8')](0xcc)['end']();});}};}function handleEntityNotFound(_0x17da81){return function(_0x252f9a){if(!_0x252f9a){_0x17da81[_0x5a2e('0x14')](0x194);}return _0x252f9a;};}function handleError(_0x4aa116,_0x5f5cae){_0x5f5cae=_0x5f5cae||0x1f4;return function(_0x2ce86c){logger[_0x5a2e('0x15')](_0x2ce86c[_0x5a2e('0x16')]);if(_0x2ce86c[_0x5a2e('0x17')]){delete _0x2ce86c['name'];}_0x4aa116[_0x5a2e('0x8')](_0x5f5cae)[_0x5a2e('0x18')](_0x2ce86c);};}exports[_0x5a2e('0x19')]=function(_0x232aad,_0x376002){var _0x30ae6f={},_0x41d32a={},_0x8a835f={'count':0x0,'rows':[]};var _0x115ce6=_[_0x5a2e('0x1a')](db['SquareProject'][_0x5a2e('0x1b')],function(_0x196a12){return{'name':_0x196a12[_0x5a2e('0x1c')],'type':_0x196a12[_0x5a2e('0x1d')]['key']};});_0x41d32a[_0x5a2e('0x1e')]=_['map'](_0x115ce6,'name');_0x41d32a[_0x5a2e('0x1f')]=_[_0x5a2e('0x20')](_0x232aad[_0x5a2e('0x1f')]);_0x41d32a[_0x5a2e('0x21')]=_[_0x5a2e('0x22')](_0x41d32a['model'],_0x41d32a['query']);_0x30ae6f[_0x5a2e('0x23')]=_['intersection'](_0x41d32a[_0x5a2e('0x1e')],qs[_0x5a2e('0x24')](_0x232aad['query']['fields']));_0x30ae6f[_0x5a2e('0x23')]=_0x30ae6f[_0x5a2e('0x23')]['length']?_0x30ae6f[_0x5a2e('0x23')]:_0x41d32a[_0x5a2e('0x1e')];if(!_0x232aad['query']['hasOwnProperty'](_0x5a2e('0x25'))){_0x30ae6f[_0x5a2e('0xb')]=qs[_0x5a2e('0xb')](_0x232aad[_0x5a2e('0x1f')][_0x5a2e('0xb')]);_0x30ae6f[_0x5a2e('0xd')]=qs['offset'](_0x232aad[_0x5a2e('0x1f')][_0x5a2e('0xd')]);}_0x30ae6f[_0x5a2e('0x26')]=qs['sort'](_0x232aad['query'][_0x5a2e('0x27')]);_0x30ae6f[_0x5a2e('0x28')]=qs[_0x5a2e('0x21')](_[_0x5a2e('0x29')](_0x232aad[_0x5a2e('0x1f')],_0x41d32a[_0x5a2e('0x21')]),_0x115ce6);if(_0x232aad[_0x5a2e('0x1f')][_0x5a2e('0x2a')]){_0x30ae6f[_0x5a2e('0x28')]=_[_0x5a2e('0x2b')](_0x30ae6f[_0x5a2e('0x28')],{'$or':_[_0x5a2e('0x1a')](_0x115ce6,function(_0x478543){if(_0x478543['type']!==_0x5a2e('0x2c')){var _0x89e05a={};_0x89e05a[_0x478543[_0x5a2e('0x17')]]={'$like':'%'+_0x232aad[_0x5a2e('0x1f')][_0x5a2e('0x2a')]+'%'};return _0x89e05a;}})});}_0x30ae6f=_[_0x5a2e('0x2b')]({},_0x30ae6f,_0x232aad[_0x5a2e('0x2d')]);var _0x281df2={'where':_0x30ae6f['where']};return db['SquareProject'][_0x5a2e('0xc')](_0x281df2)['then'](function(_0x1f737a){_0x8a835f[_0x5a2e('0xc')]=_0x1f737a;if(_0x232aad[_0x5a2e('0x1f')][_0x5a2e('0x2e')]){_0x30ae6f['include']=[{'all':!![]}];}return db['SquareProject'][_0x5a2e('0x2f')](_0x30ae6f);})['then'](function(_0x54c70e){_0x8a835f[_0x5a2e('0x30')]=_0x54c70e;return _0x8a835f;})['then'](respondWithFilteredResult(_0x376002,_0x30ae6f))[_0x5a2e('0x31')](handleError(_0x376002,null));};exports['show']=function(_0x5e69ed,_0x528f19){var _0x3e287a={'raw':![],'where':{'id':_0x5e69ed[_0x5a2e('0x32')]['id']}},_0xc86bc2={};_0xc86bc2['model']=_[_0x5a2e('0x20')](db[_0x5a2e('0x33')][_0x5a2e('0x1b')]);_0xc86bc2[_0x5a2e('0x1f')]=_[_0x5a2e('0x20')](_0x5e69ed[_0x5a2e('0x1f')]);_0xc86bc2['filters']=_[_0x5a2e('0x22')](_0xc86bc2[_0x5a2e('0x1e')],_0xc86bc2[_0x5a2e('0x1f')]);_0x3e287a[_0x5a2e('0x23')]=_[_0x5a2e('0x22')](_0xc86bc2['model'],qs['fields'](_0x5e69ed['query'][_0x5a2e('0x24')]));_0x3e287a[_0x5a2e('0x23')]=_0x3e287a[_0x5a2e('0x23')][_0x5a2e('0x34')]?_0x3e287a[_0x5a2e('0x23')]:_0xc86bc2[_0x5a2e('0x1e')];if(_0x5e69ed[_0x5a2e('0x1f')]['includeAll']){_0x3e287a['include']=[{'all':!![]}];}_0x3e287a=_[_0x5a2e('0x2b')]({},_0x3e287a,_0x5e69ed['options']);return db['SquareProject'][_0x5a2e('0x35')](_0x3e287a)['then'](handleEntityNotFound(_0x528f19,null))['then'](respondWithResult(_0x528f19,null))['catch'](handleError(_0x528f19,null));};exports[_0x5a2e('0x36')]=function(_0x16c093,_0x58cfe1){return db['SquareProject'][_0x5a2e('0x36')](_0x16c093[_0x5a2e('0x37')],{})[_0x5a2e('0xf')](function(_0x167dbc){var _0x52a0a6=_0x16c093[_0x5a2e('0x38')][_0x5a2e('0x39')]({'plain':!![]});if(!_0x52a0a6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52a0a6['role']===_0x5a2e('0x38')){var _0xf69c2e=_0x167dbc[_0x5a2e('0x39')]({'plain':!![]});var _0x909b6b=_0x5a2e('0x3a');return db[_0x5a2e('0x3b')]['find']({'where':{'name':_0x909b6b,'userProfileId':_0x52a0a6[_0x5a2e('0x3c')]},'raw':!![]})[_0x5a2e('0xf')](function(_0x4fe52c){if(_0x4fe52c&&_0x4fe52c[_0x5a2e('0x3d')]===0x0){return db[_0x5a2e('0x10')]['create']({'name':_0xf69c2e[_0x5a2e('0x17')],'resourceId':_0xf69c2e['id'],'type':_0x4fe52c[_0x5a2e('0x17')],'sectionId':_0x4fe52c['id']},{})[_0x5a2e('0xf')](function(){return _0x167dbc;});}else{return _0x167dbc;}})[_0x5a2e('0x31')](function(_0x51a84f){logger[_0x5a2e('0x15')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x51a84f);throw _0x51a84f;});}return _0x167dbc;})[_0x5a2e('0xf')](respondWithResult(_0x58cfe1,0xc9))[_0x5a2e('0x31')](handleError(_0x58cfe1,null));};exports[_0x5a2e('0x3e')]=function(_0x423d7c,_0x440b42){if(_0x423d7c[_0x5a2e('0x37')]['id']){delete _0x423d7c['body']['id'];}return db[_0x5a2e('0x33')][_0x5a2e('0x35')]({'where':{'id':_0x423d7c[_0x5a2e('0x32')]['id']}})['then'](handleEntityNotFound(_0x440b42,null))[_0x5a2e('0xf')](saveUpdates(_0x423d7c[_0x5a2e('0x37')],null))[_0x5a2e('0xf')](function(_0x32bcd3){if(!_0x32bcd3)return;var _0xd4c6c2=_0x32bcd3[_0x5a2e('0x39')]({'plain':!![]});return _0xd4c6c2;})[_0x5a2e('0xf')](function(_0x394826){var _0x1a940b=new Redis(config['redis']);_0x1a940b[_0x5a2e('0x11')]('agi',JSON[_0x5a2e('0x13')](_['pick'](_0x394826,['id',_0x5a2e('0x17'),_0x5a2e('0x3f')])));return _0x394826;})[_0x5a2e('0xf')](respondWithResult(_0x440b42,null))[_0x5a2e('0x31')](handleError(_0x440b42,null));};exports['destroy']=function(_0x311a73,_0x20ee2c){return db[_0x5a2e('0x33')]['find']({'where':{'id':_0x311a73[_0x5a2e('0x32')]['id']}})[_0x5a2e('0xf')](handleEntityNotFound(_0x20ee2c,null))[_0x5a2e('0xf')](removeEntity(_0x20ee2c,null))[_0x5a2e('0x31')](handleError(_0x20ee2c,null));};
\ No newline at end of file