Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / api / squareProject / squareProject.controller.js
index bc04229..adad219 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9364=['UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','lodash','../../config/logger','api','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','json','offset','undefined','limit','count','set','update','then','get','SquareProjects','UserProfileResource','destroy','redis','publish','agi','stringify','end','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','type','VIRTUAL','merge','SquareProject','include','rows','catch','show','includeAll','find','create','body','user'];(function(_0x45fa43,_0x489dfe){var _0x477cc2=function(_0x44a8d8){while(--_0x44a8d8){_0x45fa43['push'](_0x45fa43['shift']());}};_0x477cc2(++_0x489dfe);}(_0x9364,0x87));var _0x4936=function(_0xc93a87,_0x43e41d){_0xc93a87=_0xc93a87-0x0;var _0x2dca8a=_0x9364[_0xc93a87];return _0x2dca8a;};'use strict';var _=require(_0x4936('0x0'));var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require(_0x4936('0x1'))(_0x4936('0x2'));var config=require(_0x4936('0x3'));var db=require(_0x4936('0x4'))['db'];config['redis']=_[_0x4936('0x5')](config['redis'],{'host':_0x4936('0x6'),'port':0x18eb});var socket=require(_0x4936('0x7'))(new Redis(config['redis']));require(_0x4936('0x8'))[_0x4936('0x9')](socket);function respondWithResult(_0x382f06,_0x3b2d2b){_0x3b2d2b=_0x3b2d2b||0xc8;return function(_0x3ceb86){if(_0x3ceb86){return _0x382f06[_0x4936('0xa')](_0x3b2d2b)[_0x4936('0xb')](_0x3ceb86);}};}function respondWithFilteredResult(_0xccb12a,_0x6d67c4){return function(_0x165e85){if(_0x165e85){var _0x3c4566=typeof _0x6d67c4[_0x4936('0xc')]===_0x4936('0xd')&&typeof _0x6d67c4[_0x4936('0xe')]===_0x4936('0xd');var _0x352d44=_0x165e85['count'];var _0x13c57e=_0x3c4566?0x0:_0x6d67c4[_0x4936('0xc')];var _0x49ca8b=_0x3c4566?_0x165e85[_0x4936('0xf')]:_0x6d67c4['offset']+_0x6d67c4[_0x4936('0xe')];var _0x28d618;if(_0x49ca8b>=_0x352d44){_0x49ca8b=_0x352d44;_0x28d618=0xc8;}else{_0x28d618=0xce;}_0xccb12a[_0x4936('0xa')](_0x28d618);return _0xccb12a[_0x4936('0x10')]('Content-Range',_0x13c57e+'-'+_0x49ca8b+'/'+_0x352d44)[_0x4936('0xb')](_0x165e85);}return null;};}function saveUpdates(_0x4a8a23){return function(_0x272228){if(_0x272228){return _0x272228[_0x4936('0x11')](_0x4a8a23)[_0x4936('0x12')](function(_0x574148){return _0x574148;});}return null;};}function removeEntity(_0xfbe6ad){return function(_0x49b4cb){if(_0x49b4cb){return _0x49b4cb['destroy']()[_0x4936('0x12')](function(){var _0x297585=_0x49b4cb[_0x4936('0x13')]({'plain':!![]});var _0x42d165=_0x4936('0x14');return db[_0x4936('0x15')][_0x4936('0x16')]({'where':{'type':_0x42d165,'resourceId':_0x297585['id']}})[_0x4936('0x12')](function(){return _0x49b4cb;});})[_0x4936('0x12')](function(){var _0x3b9476=new Redis(config[_0x4936('0x17')]);_0x3b9476[_0x4936('0x18')](_0x4936('0x19'),JSON[_0x4936('0x1a')]({'id':_0x49b4cb['id'],'deleted':!![]}));})[_0x4936('0x12')](function(){_0xfbe6ad[_0x4936('0xa')](0xcc)[_0x4936('0x1b')]();});}};}function handleEntityNotFound(_0x1290f){return function(_0x3682e3){if(!_0x3682e3){_0x1290f['sendStatus'](0x194);}return _0x3682e3;};}function handleError(_0x13b7b3,_0x4ebfb0){_0x4ebfb0=_0x4ebfb0||0x1f4;return function(_0x15d999){logger['error'](_0x15d999['stack']);if(_0x15d999[_0x4936('0x1c')]){delete _0x15d999[_0x4936('0x1c')];}_0x13b7b3['status'](_0x4ebfb0)[_0x4936('0x1d')](_0x15d999);};}exports['index']=function(_0x4c5afc,_0x4f2bc3){var _0x1af963={},_0x1fce61={},_0x520607={'count':0x0,'rows':[]};var _0x1dd72d=_[_0x4936('0x1e')](db['SquareProject'][_0x4936('0x1f')],function(_0x41eaca){return{'name':_0x41eaca[_0x4936('0x20')],'type':_0x41eaca['type'][_0x4936('0x21')]};});_0x1fce61[_0x4936('0x22')]=_['map'](_0x1dd72d,'name');_0x1fce61[_0x4936('0x23')]=_[_0x4936('0x24')](_0x4c5afc['query']);_0x1fce61[_0x4936('0x25')]=_[_0x4936('0x26')](_0x1fce61[_0x4936('0x22')],_0x1fce61[_0x4936('0x23')]);_0x1af963[_0x4936('0x27')]=_[_0x4936('0x26')](_0x1fce61[_0x4936('0x22')],qs[_0x4936('0x28')](_0x4c5afc[_0x4936('0x23')][_0x4936('0x28')]));_0x1af963[_0x4936('0x27')]=_0x1af963[_0x4936('0x27')][_0x4936('0x29')]?_0x1af963[_0x4936('0x27')]:_0x1fce61['model'];if(!_0x4c5afc['query']['hasOwnProperty'](_0x4936('0x2a'))){_0x1af963[_0x4936('0xe')]=qs['limit'](_0x4c5afc[_0x4936('0x23')]['limit']);_0x1af963['offset']=qs[_0x4936('0xc')](_0x4c5afc[_0x4936('0x23')][_0x4936('0xc')]);}_0x1af963[_0x4936('0x2b')]=qs['sort'](_0x4c5afc[_0x4936('0x23')][_0x4936('0x2c')]);_0x1af963[_0x4936('0x2d')]=qs['filters'](_['pick'](_0x4c5afc['query'],_0x1fce61[_0x4936('0x25')]),_0x1dd72d);if(_0x4c5afc[_0x4936('0x23')][_0x4936('0x2e')]){_0x1af963[_0x4936('0x2d')]=_['merge'](_0x1af963['where'],{'$or':_[_0x4936('0x1e')](_0x1dd72d,function(_0xe6d58c){if(_0xe6d58c[_0x4936('0x2f')]!==_0x4936('0x30')){var _0x472b53={};_0x472b53[_0xe6d58c[_0x4936('0x1c')]]={'$like':'%'+_0x4c5afc[_0x4936('0x23')][_0x4936('0x2e')]+'%'};return _0x472b53;}})});}_0x1af963=_[_0x4936('0x31')]({},_0x1af963,_0x4c5afc['options']);var _0x322a9d={'where':_0x1af963[_0x4936('0x2d')]};return db[_0x4936('0x32')]['count'](_0x322a9d)[_0x4936('0x12')](function(_0x2d0d99){_0x520607[_0x4936('0xf')]=_0x2d0d99;if(_0x4c5afc[_0x4936('0x23')]['includeAll']){_0x1af963[_0x4936('0x33')]=[{'all':!![]}];}return db[_0x4936('0x32')]['findAll'](_0x1af963);})['then'](function(_0x3242c6){_0x520607[_0x4936('0x34')]=_0x3242c6;return _0x520607;})[_0x4936('0x12')](respondWithFilteredResult(_0x4f2bc3,_0x1af963))[_0x4936('0x35')](handleError(_0x4f2bc3,null));};exports[_0x4936('0x36')]=function(_0x534089,_0x2c41a9){var _0x1dd1fb={'raw':![],'where':{'id':_0x534089['params']['id']}},_0x5a9049={};_0x5a9049['model']=_['keys'](db['SquareProject'][_0x4936('0x1f')]);_0x5a9049['query']=_[_0x4936('0x24')](_0x534089[_0x4936('0x23')]);_0x5a9049['filters']=_[_0x4936('0x26')](_0x5a9049[_0x4936('0x22')],_0x5a9049[_0x4936('0x23')]);_0x1dd1fb[_0x4936('0x27')]=_['intersection'](_0x5a9049['model'],qs[_0x4936('0x28')](_0x534089[_0x4936('0x23')]['fields']));_0x1dd1fb['attributes']=_0x1dd1fb[_0x4936('0x27')][_0x4936('0x29')]?_0x1dd1fb[_0x4936('0x27')]:_0x5a9049[_0x4936('0x22')];if(_0x534089[_0x4936('0x23')][_0x4936('0x37')]){_0x1dd1fb[_0x4936('0x33')]=[{'all':!![]}];}_0x1dd1fb=_[_0x4936('0x31')]({},_0x1dd1fb,_0x534089['options']);return db[_0x4936('0x32')][_0x4936('0x38')](_0x1dd1fb)[_0x4936('0x12')](handleEntityNotFound(_0x2c41a9,null))[_0x4936('0x12')](respondWithResult(_0x2c41a9,null))[_0x4936('0x35')](handleError(_0x2c41a9,null));};exports[_0x4936('0x39')]=function(_0x252ef6,_0x5ace68){return db['SquareProject'][_0x4936('0x39')](_0x252ef6[_0x4936('0x3a')],{})['then'](function(_0x2d2cca){var _0x1e514b=_0x252ef6[_0x4936('0x3b')]['get']({'plain':!![]});if(!_0x1e514b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e514b['role']==='user'){var _0xdb9bcf=_0x2d2cca[_0x4936('0x13')]({'plain':!![]});var _0x2def18=_0x4936('0x14');return db[_0x4936('0x3c')][_0x4936('0x38')]({'where':{'name':_0x2def18,'userProfileId':_0x1e514b['userProfileId']},'raw':!![]})['then'](function(_0x2854bc){if(_0x2854bc&&_0x2854bc[_0x4936('0x3d')]===0x0){return db[_0x4936('0x15')][_0x4936('0x39')]({'name':_0xdb9bcf[_0x4936('0x1c')],'resourceId':_0xdb9bcf['id'],'type':_0x2854bc[_0x4936('0x1c')],'sectionId':_0x2854bc['id']},{})[_0x4936('0x12')](function(){return _0x2d2cca;});}else{return _0x2d2cca;}})[_0x4936('0x35')](function(_0x94c19c){logger[_0x4936('0x3e')](_0x4936('0x3f'),_0x94c19c);throw _0x94c19c;});}return _0x2d2cca;})[_0x4936('0x12')](respondWithResult(_0x5ace68,0xc9))['catch'](handleError(_0x5ace68,null));};exports[_0x4936('0x11')]=function(_0x2f910b,_0x5c96d8){if(_0x2f910b['body']['id']){delete _0x2f910b[_0x4936('0x3a')]['id'];}return db[_0x4936('0x32')][_0x4936('0x38')]({'where':{'id':_0x2f910b[_0x4936('0x40')]['id']}})['then'](handleEntityNotFound(_0x5c96d8,null))[_0x4936('0x12')](saveUpdates(_0x2f910b['body'],null))[_0x4936('0x12')](function(_0x343f76){if(!_0x343f76)return;var _0x38e8ba=_0x343f76['get']({'plain':!![]});return _0x38e8ba;})[_0x4936('0x12')](function(_0x10e07e){var _0x6fe5a6=new Redis(config['redis']);_0x6fe5a6[_0x4936('0x18')]('agi',JSON[_0x4936('0x1a')](_['pick'](_0x10e07e,['id',_0x4936('0x1c'),'production'])));return _0x10e07e;})[_0x4936('0x12')](respondWithResult(_0x5c96d8,null))[_0x4936('0x35')](handleError(_0x5c96d8,null));};exports[_0x4936('0x16')]=function(_0x5817e7,_0x16c221){return db[_0x4936('0x32')]['find']({'where':{'id':_0x5817e7[_0x4936('0x40')]['id']}})[_0x4936('0x12')](handleEntityNotFound(_0x16c221,null))[_0x4936('0x12')](removeEntity(_0x16c221,null))[_0x4936('0x35')](handleError(_0x16c221,null));};
\ No newline at end of file
+var _0xd08c=['name','send','rawAttributes','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','SquareProject','includeAll','rows','show','params','keys','include','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','production','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./squareProject.socket','register','json','offset','limit','count','status','set','Content-Range','update','then','SquareProjects','UserProfileResource','destroy','agi','stringify','end','sendStatus','error','stack'];(function(_0x1381ab,_0x5b4ee0){var _0x1eedb6=function(_0x4a930d){while(--_0x4a930d){_0x1381ab['push'](_0x1381ab['shift']());}};_0x1eedb6(++_0x5b4ee0);}(_0xd08c,0x106));var _0xcd08=function(_0x287591,_0x18897d){_0x287591=_0x287591-0x0;var _0x366699=_0xd08c[_0x287591];return _0x366699;};'use strict';var _=require(_0xcd08('0x0'));var Redis=require(_0xcd08('0x1'));var qs=require(_0xcd08('0x2'));var logger=require(_0xcd08('0x3'))(_0xcd08('0x4'));var config=require(_0xcd08('0x5'));var db=require(_0xcd08('0x6'))['db'];config[_0xcd08('0x7')]=_[_0xcd08('0x8')](config[_0xcd08('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd08('0x9'))(new Redis(config[_0xcd08('0x7')]));require(_0xcd08('0xa'))[_0xcd08('0xb')](socket);function respondWithResult(_0x3d9189,_0x125995){_0x125995=_0x125995||0xc8;return function(_0x18b411){if(_0x18b411){return _0x3d9189['status'](_0x125995)[_0xcd08('0xc')](_0x18b411);}};}function respondWithFilteredResult(_0x32f04d,_0x2fc649){return function(_0x2ae9bb){if(_0x2ae9bb){var _0x1d787f=typeof _0x2fc649[_0xcd08('0xd')]==='undefined'&&typeof _0x2fc649[_0xcd08('0xe')]==='undefined';var _0x575603=_0x2ae9bb[_0xcd08('0xf')];var _0x332a8a=_0x1d787f?0x0:_0x2fc649['offset'];var _0x322380=_0x1d787f?_0x2ae9bb[_0xcd08('0xf')]:_0x2fc649[_0xcd08('0xd')]+_0x2fc649[_0xcd08('0xe')];var _0x59d11a;if(_0x322380>=_0x575603){_0x322380=_0x575603;_0x59d11a=0xc8;}else{_0x59d11a=0xce;}_0x32f04d[_0xcd08('0x10')](_0x59d11a);return _0x32f04d[_0xcd08('0x11')](_0xcd08('0x12'),_0x332a8a+'-'+_0x322380+'/'+_0x575603)[_0xcd08('0xc')](_0x2ae9bb);}return null;};}function saveUpdates(_0x4595cf){return function(_0x26b992){if(_0x26b992){return _0x26b992[_0xcd08('0x13')](_0x4595cf)['then'](function(_0x26f49f){return _0x26f49f;});}return null;};}function removeEntity(_0x9fae20){return function(_0x25dd4d){if(_0x25dd4d){return _0x25dd4d['destroy']()[_0xcd08('0x14')](function(){var _0x3321be=_0x25dd4d['get']({'plain':!![]});var _0xb77830=_0xcd08('0x15');return db[_0xcd08('0x16')][_0xcd08('0x17')]({'where':{'type':_0xb77830,'resourceId':_0x3321be['id']}})['then'](function(){return _0x25dd4d;});})[_0xcd08('0x14')](function(){var _0x1a1a7b=new Redis(config[_0xcd08('0x7')]);_0x1a1a7b['publish'](_0xcd08('0x18'),JSON[_0xcd08('0x19')]({'id':_0x25dd4d['id'],'deleted':!![]}));})['then'](function(){_0x9fae20['status'](0xcc)[_0xcd08('0x1a')]();});}};}function handleEntityNotFound(_0x1f38e2){return function(_0xd65530){if(!_0xd65530){_0x1f38e2[_0xcd08('0x1b')](0x194);}return _0xd65530;};}function handleError(_0x2b4269,_0x56536e){_0x56536e=_0x56536e||0x1f4;return function(_0x5193e2){logger[_0xcd08('0x1c')](_0x5193e2[_0xcd08('0x1d')]);if(_0x5193e2[_0xcd08('0x1e')]){delete _0x5193e2['name'];}_0x2b4269[_0xcd08('0x10')](_0x56536e)[_0xcd08('0x1f')](_0x5193e2);};}exports['index']=function(_0x3e62c6,_0x4faf03){var _0x4e99fe={},_0x1ee1e9={},_0x2aed41={'count':0x0,'rows':[]};var _0x2c834c=_['map'](db['SquareProject'][_0xcd08('0x20')],function(_0x4a39cd){return{'name':_0x4a39cd['fieldName'],'type':_0x4a39cd[_0xcd08('0x21')][_0xcd08('0x22')]};});_0x1ee1e9[_0xcd08('0x23')]=_[_0xcd08('0x24')](_0x2c834c,'name');_0x1ee1e9['query']=_['keys'](_0x3e62c6[_0xcd08('0x25')]);_0x1ee1e9[_0xcd08('0x26')]=_['intersection'](_0x1ee1e9[_0xcd08('0x23')],_0x1ee1e9[_0xcd08('0x25')]);_0x4e99fe[_0xcd08('0x27')]=_[_0xcd08('0x28')](_0x1ee1e9[_0xcd08('0x23')],qs['fields'](_0x3e62c6[_0xcd08('0x25')][_0xcd08('0x29')]));_0x4e99fe[_0xcd08('0x27')]=_0x4e99fe[_0xcd08('0x27')][_0xcd08('0x2a')]?_0x4e99fe['attributes']:_0x1ee1e9[_0xcd08('0x23')];if(!_0x3e62c6[_0xcd08('0x25')][_0xcd08('0x2b')](_0xcd08('0x2c'))){_0x4e99fe[_0xcd08('0xe')]=qs[_0xcd08('0xe')](_0x3e62c6[_0xcd08('0x25')][_0xcd08('0xe')]);_0x4e99fe['offset']=qs[_0xcd08('0xd')](_0x3e62c6[_0xcd08('0x25')][_0xcd08('0xd')]);}_0x4e99fe[_0xcd08('0x2d')]=qs[_0xcd08('0x2e')](_0x3e62c6[_0xcd08('0x25')][_0xcd08('0x2e')]);_0x4e99fe[_0xcd08('0x2f')]=qs[_0xcd08('0x26')](_[_0xcd08('0x30')](_0x3e62c6[_0xcd08('0x25')],_0x1ee1e9[_0xcd08('0x26')]),_0x2c834c);if(_0x3e62c6[_0xcd08('0x25')]['filter']){_0x4e99fe[_0xcd08('0x2f')]=_[_0xcd08('0x31')](_0x4e99fe[_0xcd08('0x2f')],{'$or':_[_0xcd08('0x24')](_0x2c834c,function(_0x176d48){if(_0x176d48[_0xcd08('0x21')]!==_0xcd08('0x32')){var _0x2a34b4={};_0x2a34b4[_0x176d48[_0xcd08('0x1e')]]={'$like':'%'+_0x3e62c6[_0xcd08('0x25')][_0xcd08('0x33')]+'%'};return _0x2a34b4;}})});}_0x4e99fe=_[_0xcd08('0x31')]({},_0x4e99fe,_0x3e62c6[_0xcd08('0x34')]);var _0x564f73={'where':_0x4e99fe[_0xcd08('0x2f')]};return db[_0xcd08('0x35')][_0xcd08('0xf')](_0x564f73)[_0xcd08('0x14')](function(_0x434cb0){_0x2aed41[_0xcd08('0xf')]=_0x434cb0;if(_0x3e62c6[_0xcd08('0x25')][_0xcd08('0x36')]){_0x4e99fe['include']=[{'all':!![]}];}return db[_0xcd08('0x35')]['findAll'](_0x4e99fe);})[_0xcd08('0x14')](function(_0x1035f2){_0x2aed41[_0xcd08('0x37')]=_0x1035f2;return _0x2aed41;})[_0xcd08('0x14')](respondWithFilteredResult(_0x4faf03,_0x4e99fe))['catch'](handleError(_0x4faf03,null));};exports[_0xcd08('0x38')]=function(_0x349913,_0xb8d9a3){var _0x4f9d46={'raw':![],'where':{'id':_0x349913[_0xcd08('0x39')]['id']}},_0x440208={};_0x440208[_0xcd08('0x23')]=_[_0xcd08('0x3a')](db[_0xcd08('0x35')]['rawAttributes']);_0x440208[_0xcd08('0x25')]=_['keys'](_0x349913['query']);_0x440208['filters']=_['intersection'](_0x440208['model'],_0x440208[_0xcd08('0x25')]);_0x4f9d46[_0xcd08('0x27')]=_[_0xcd08('0x28')](_0x440208['model'],qs[_0xcd08('0x29')](_0x349913['query'][_0xcd08('0x29')]));_0x4f9d46[_0xcd08('0x27')]=_0x4f9d46[_0xcd08('0x27')]['length']?_0x4f9d46[_0xcd08('0x27')]:_0x440208[_0xcd08('0x23')];if(_0x349913['query'][_0xcd08('0x36')]){_0x4f9d46[_0xcd08('0x3b')]=[{'all':!![]}];}_0x4f9d46=_[_0xcd08('0x31')]({},_0x4f9d46,_0x349913['options']);return db['SquareProject'][_0xcd08('0x3c')](_0x4f9d46)[_0xcd08('0x14')](handleEntityNotFound(_0xb8d9a3,null))[_0xcd08('0x14')](respondWithResult(_0xb8d9a3,null))['catch'](handleError(_0xb8d9a3,null));};exports['create']=function(_0x1e32d1,_0x431757){return db[_0xcd08('0x35')][_0xcd08('0x3d')](_0x1e32d1[_0xcd08('0x3e')],{})[_0xcd08('0x14')](function(_0x2d6429){var _0x166abe=_0x1e32d1['user'][_0xcd08('0x3f')]({'plain':!![]});if(!_0x166abe)throw new Error(_0xcd08('0x40'));if(_0x166abe['role']===_0xcd08('0x41')){var _0x1eb04c=_0x2d6429[_0xcd08('0x3f')]({'plain':!![]});var _0x50d1d5='SquareProjects';return db[_0xcd08('0x42')]['find']({'where':{'name':_0x50d1d5,'userProfileId':_0x166abe[_0xcd08('0x43')]},'raw':!![]})[_0xcd08('0x14')](function(_0x2ee848){if(_0x2ee848&&_0x2ee848[_0xcd08('0x44')]===0x0){return db['UserProfileResource'][_0xcd08('0x3d')]({'name':_0x1eb04c[_0xcd08('0x1e')],'resourceId':_0x1eb04c['id'],'type':_0x2ee848['name'],'sectionId':_0x2ee848['id']},{})[_0xcd08('0x14')](function(){return _0x2d6429;});}else{return _0x2d6429;}})[_0xcd08('0x45')](function(_0x56fb3b){logger[_0xcd08('0x1c')](_0xcd08('0x46'),_0x56fb3b);throw _0x56fb3b;});}return _0x2d6429;})[_0xcd08('0x14')](respondWithResult(_0x431757,0xc9))[_0xcd08('0x45')](handleError(_0x431757,null));};exports['update']=function(_0xcfed66,_0x687df4){if(_0xcfed66['body']['id']){delete _0xcfed66['body']['id'];}return db[_0xcd08('0x35')][_0xcd08('0x3c')]({'where':{'id':_0xcfed66[_0xcd08('0x39')]['id']}})[_0xcd08('0x14')](handleEntityNotFound(_0x687df4,null))['then'](saveUpdates(_0xcfed66[_0xcd08('0x3e')],null))[_0xcd08('0x14')](function(_0x11d16d){if(!_0x11d16d)return;var _0x3351f2=_0x11d16d[_0xcd08('0x3f')]({'plain':!![]});return _0x3351f2;})[_0xcd08('0x14')](function(_0x3613bd){var _0xeca697=new Redis(config[_0xcd08('0x7')]);_0xeca697[_0xcd08('0x47')]('agi',JSON[_0xcd08('0x19')](_[_0xcd08('0x30')](_0x3613bd,['id',_0xcd08('0x1e'),_0xcd08('0x48')])));return _0x3613bd;})[_0xcd08('0x14')](respondWithResult(_0x687df4,null))[_0xcd08('0x45')](handleError(_0x687df4,null));};exports[_0xcd08('0x17')]=function(_0x580d55,_0x51b518){return db[_0xcd08('0x35')][_0xcd08('0x3c')]({'where':{'id':_0x580d55[_0xcd08('0x39')]['id']}})[_0xcd08('0x14')](handleEntityNotFound(_0x51b518,null))['then'](removeEntity(_0x51b518,null))[_0xcd08('0x45')](handleError(_0x51b518,null));};
\ No newline at end of file