Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / squareProject / squareProject.controller.js
index ab04005..af65e4f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbfea=['user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','body','agi','stringify','production','lodash','ioredis','../../components/parsers/qs','../../mysqldb','redis','defaults','localhost','./squareProject.socket','status','offset','undefined','limit','count','set','Content-Range','json','update','destroy','SquareProjects','UserProfileResource','then','end','sendStatus','error','stack','name','send','index','map','SquareProject','fieldName','type','key','query','filters','intersection','model','fields','length','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','rawAttributes','keys','options','find','create'];(function(_0x388b47,_0x5cdac5){var _0x4859df=function(_0x466a16){while(--_0x466a16){_0x388b47['push'](_0x388b47['shift']());}};_0x4859df(++_0x5cdac5);}(_0xbfea,0xe2));var _0xabfe=function(_0x123c72,_0x5673c7){_0x123c72=_0x123c72-0x0;var _0x37c905=_0xbfea[_0x123c72];return _0x37c905;};'use strict';var _=require(_0xabfe('0x0'));var Redis=require(_0xabfe('0x1'));var qs=require(_0xabfe('0x2'));var logger=require('../../config/logger')('api');var config=require('../../config/environment');var db=require(_0xabfe('0x3'))['db'];config[_0xabfe('0x4')]=_[_0xabfe('0x5')](config['redis'],{'host':_0xabfe('0x6'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xabfe('0x7'))['register'](socket);function respondWithResult(_0xc900a5,_0x37acb6){_0x37acb6=_0x37acb6||0xc8;return function(_0x1c8ccc){if(_0x1c8ccc){return _0xc900a5[_0xabfe('0x8')](_0x37acb6)['json'](_0x1c8ccc);}};}function respondWithFilteredResult(_0x5ed9a5,_0xc7a306){return function(_0xf2ab5b){if(_0xf2ab5b){var _0x3546d7=typeof _0xc7a306[_0xabfe('0x9')]===_0xabfe('0xa')&&typeof _0xc7a306[_0xabfe('0xb')]===_0xabfe('0xa');var _0x509998=_0xf2ab5b['count'];var _0x3e96ca=_0x3546d7?0x0:_0xc7a306[_0xabfe('0x9')];var _0x532d6e=_0x3546d7?_0xf2ab5b[_0xabfe('0xc')]:_0xc7a306[_0xabfe('0x9')]+_0xc7a306[_0xabfe('0xb')];var _0x580677;if(_0x532d6e>=_0x509998){_0x532d6e=_0x509998;_0x580677=0xc8;}else{_0x580677=0xce;}_0x5ed9a5[_0xabfe('0x8')](_0x580677);return _0x5ed9a5[_0xabfe('0xd')](_0xabfe('0xe'),_0x3e96ca+'-'+_0x532d6e+'/'+_0x509998)[_0xabfe('0xf')](_0xf2ab5b);}return null;};}function saveUpdates(_0x4483db){return function(_0x11ccd0){if(_0x11ccd0){return _0x11ccd0[_0xabfe('0x10')](_0x4483db)['then'](function(_0x1a01fa){return _0x1a01fa;});}return null;};}function removeEntity(_0xbd193c){return function(_0x3edfcf){if(_0x3edfcf){return _0x3edfcf[_0xabfe('0x11')]()['then'](function(){var _0x44cb99=_0x3edfcf['get']({'plain':!![]});var _0xd1da6e=_0xabfe('0x12');return db[_0xabfe('0x13')][_0xabfe('0x11')]({'where':{'type':_0xd1da6e,'resourceId':_0x44cb99['id']}})['then'](function(){return _0x3edfcf;});})[_0xabfe('0x14')](function(){var _0x5c4915=new Redis(config[_0xabfe('0x4')]);_0x5c4915['publish']('agi',JSON['stringify']({'id':_0x3edfcf['id'],'deleted':!![]}));})[_0xabfe('0x14')](function(){_0xbd193c[_0xabfe('0x8')](0xcc)[_0xabfe('0x15')]();});}};}function handleEntityNotFound(_0x38b54a){return function(_0x1d9b13){if(!_0x1d9b13){_0x38b54a[_0xabfe('0x16')](0x194);}return _0x1d9b13;};}function handleError(_0x24936a,_0x3affcb){_0x3affcb=_0x3affcb||0x1f4;return function(_0x235114){logger[_0xabfe('0x17')](_0x235114[_0xabfe('0x18')]);if(_0x235114[_0xabfe('0x19')]){delete _0x235114[_0xabfe('0x19')];}_0x24936a[_0xabfe('0x8')](_0x3affcb)[_0xabfe('0x1a')](_0x235114);};}exports[_0xabfe('0x1b')]=function(_0x4c98cf,_0x293be6){var _0x181657={},_0x396984={},_0x5b3b71={'count':0x0,'rows':[]};var _0xedfdc6=_[_0xabfe('0x1c')](db[_0xabfe('0x1d')]['rawAttributes'],function(_0x2e3264){return{'name':_0x2e3264[_0xabfe('0x1e')],'type':_0x2e3264[_0xabfe('0x1f')][_0xabfe('0x20')]};});_0x396984['model']=_['map'](_0xedfdc6,_0xabfe('0x19'));_0x396984[_0xabfe('0x21')]=_['keys'](_0x4c98cf[_0xabfe('0x21')]);_0x396984[_0xabfe('0x22')]=_[_0xabfe('0x23')](_0x396984[_0xabfe('0x24')],_0x396984['query']);_0x181657['attributes']=_[_0xabfe('0x23')](_0x396984['model'],qs['fields'](_0x4c98cf[_0xabfe('0x21')][_0xabfe('0x25')]));_0x181657['attributes']=_0x181657['attributes'][_0xabfe('0x26')]?_0x181657[_0xabfe('0x27')]:_0x396984[_0xabfe('0x24')];if(!_0x4c98cf[_0xabfe('0x21')]['hasOwnProperty'](_0xabfe('0x28'))){_0x181657[_0xabfe('0xb')]=qs['limit'](_0x4c98cf[_0xabfe('0x21')]['limit']);_0x181657['offset']=qs[_0xabfe('0x9')](_0x4c98cf[_0xabfe('0x21')][_0xabfe('0x9')]);}_0x181657[_0xabfe('0x29')]=qs[_0xabfe('0x2a')](_0x4c98cf[_0xabfe('0x21')][_0xabfe('0x2a')]);_0x181657[_0xabfe('0x2b')]=qs[_0xabfe('0x22')](_[_0xabfe('0x2c')](_0x4c98cf[_0xabfe('0x21')],_0x396984[_0xabfe('0x22')]),_0xedfdc6);if(_0x4c98cf[_0xabfe('0x21')][_0xabfe('0x2d')]){_0x181657['where']=_[_0xabfe('0x2e')](_0x181657[_0xabfe('0x2b')],{'$or':_[_0xabfe('0x1c')](_0xedfdc6,function(_0x378c7c){if(_0x378c7c[_0xabfe('0x1f')]!==_0xabfe('0x2f')){var _0x27ba2d={};_0x27ba2d[_0x378c7c[_0xabfe('0x19')]]={'$like':'%'+_0x4c98cf['query'][_0xabfe('0x2d')]+'%'};return _0x27ba2d;}})});}_0x181657=_['merge']({},_0x181657,_0x4c98cf['options']);var _0xeca04d={'where':_0x181657[_0xabfe('0x2b')]};return db['SquareProject'][_0xabfe('0xc')](_0xeca04d)[_0xabfe('0x14')](function(_0x19d16d){_0x5b3b71['count']=_0x19d16d;if(_0x4c98cf[_0xabfe('0x21')][_0xabfe('0x30')]){_0x181657[_0xabfe('0x31')]=[{'all':!![]}];}return db['SquareProject'][_0xabfe('0x32')](_0x181657);})['then'](function(_0x558837){_0x5b3b71[_0xabfe('0x33')]=_0x558837;return _0x5b3b71;})[_0xabfe('0x14')](respondWithFilteredResult(_0x293be6,_0x181657))[_0xabfe('0x34')](handleError(_0x293be6,null));};exports['show']=function(_0x2cdf19,_0x35a642){var _0x2ee5cc={'raw':![],'where':{'id':_0x2cdf19['params']['id']}},_0x5d90e8={};_0x5d90e8[_0xabfe('0x24')]=_['keys'](db[_0xabfe('0x1d')][_0xabfe('0x35')]);_0x5d90e8[_0xabfe('0x21')]=_[_0xabfe('0x36')](_0x2cdf19[_0xabfe('0x21')]);_0x5d90e8['filters']=_[_0xabfe('0x23')](_0x5d90e8[_0xabfe('0x24')],_0x5d90e8[_0xabfe('0x21')]);_0x2ee5cc[_0xabfe('0x27')]=_[_0xabfe('0x23')](_0x5d90e8[_0xabfe('0x24')],qs[_0xabfe('0x25')](_0x2cdf19[_0xabfe('0x21')][_0xabfe('0x25')]));_0x2ee5cc['attributes']=_0x2ee5cc[_0xabfe('0x27')]['length']?_0x2ee5cc['attributes']:_0x5d90e8[_0xabfe('0x24')];if(_0x2cdf19[_0xabfe('0x21')][_0xabfe('0x30')]){_0x2ee5cc[_0xabfe('0x31')]=[{'all':!![]}];}_0x2ee5cc=_[_0xabfe('0x2e')]({},_0x2ee5cc,_0x2cdf19[_0xabfe('0x37')]);return db['SquareProject'][_0xabfe('0x38')](_0x2ee5cc)[_0xabfe('0x14')](handleEntityNotFound(_0x35a642,null))[_0xabfe('0x14')](respondWithResult(_0x35a642,null))[_0xabfe('0x34')](handleError(_0x35a642,null));};exports[_0xabfe('0x39')]=function(_0x48ea47,_0x199dcf){return db[_0xabfe('0x1d')]['create'](_0x48ea47['body'],{})[_0xabfe('0x14')](function(_0x499ce4){var _0x358dbf=_0x48ea47[_0xabfe('0x3a')][_0xabfe('0x3b')]({'plain':!![]});if(!_0x358dbf)throw new Error(_0xabfe('0x3c'));if(_0x358dbf[_0xabfe('0x3d')]===_0xabfe('0x3a')){var _0x49b0f5=_0x499ce4['get']({'plain':!![]});var _0x512119=_0xabfe('0x12');return db[_0xabfe('0x3e')][_0xabfe('0x38')]({'where':{'name':_0x512119,'userProfileId':_0x358dbf[_0xabfe('0x3f')]},'raw':!![]})[_0xabfe('0x14')](function(_0x4bb023){if(_0x4bb023&&_0x4bb023[_0xabfe('0x40')]===0x0){return db['UserProfileResource'][_0xabfe('0x39')]({'name':_0x49b0f5[_0xabfe('0x19')],'resourceId':_0x49b0f5['id'],'type':_0x4bb023[_0xabfe('0x19')],'sectionId':_0x4bb023['id']},{})[_0xabfe('0x14')](function(){return _0x499ce4;});}else{return _0x499ce4;}})['catch'](function(_0x509f3b){logger['error'](_0xabfe('0x41'),_0x509f3b);throw _0x509f3b;});}return _0x499ce4;})['then'](respondWithResult(_0x199dcf,0xc9))[_0xabfe('0x34')](handleError(_0x199dcf,null));};exports[_0xabfe('0x10')]=function(_0x57c1c6,_0x2279e9){if(_0x57c1c6['body']['id']){delete _0x57c1c6['body']['id'];}return db['SquareProject'][_0xabfe('0x38')]({'where':{'id':_0x57c1c6[_0xabfe('0x42')]['id']}})[_0xabfe('0x14')](handleEntityNotFound(_0x2279e9,null))[_0xabfe('0x14')](saveUpdates(_0x57c1c6[_0xabfe('0x43')],null))[_0xabfe('0x14')](function(_0xcc8351){if(!_0xcc8351)return;var _0x356c2a=_0xcc8351['get']({'plain':!![]});return _0x356c2a;})[_0xabfe('0x14')](function(_0x99255a){var _0x463007=new Redis(config[_0xabfe('0x4')]);_0x463007['publish'](_0xabfe('0x44'),JSON[_0xabfe('0x45')](_[_0xabfe('0x2c')](_0x99255a,['id',_0xabfe('0x19'),_0xabfe('0x46')])));return _0x99255a;})[_0xabfe('0x14')](respondWithResult(_0x2279e9,null))['catch'](handleError(_0x2279e9,null));};exports[_0xabfe('0x11')]=function(_0x37e0f2,_0x58de36){return db[_0xabfe('0x1d')][_0xabfe('0x38')]({'where':{'id':_0x37e0f2['params']['id']}})[_0xabfe('0x14')](handleEntityNotFound(_0x58de36,null))[_0xabfe('0x14')](removeEntity(_0x58de36,null))['catch'](handleError(_0x58de36,null));};
\ No newline at end of file
+var _0xc4dd=['UserProfileResource','agi','stringify','end','sendStatus','error','stack','name','send','map','SquareProject','fieldName','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','rows','catch','show','params','keys','rawAttributes','length','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','production','lodash','ioredis','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','json','undefined','offset','count','limit','set','Content-Range','update','then','destroy','SquareProjects'];(function(_0x59a1e2,_0x198a73){var _0x4d92e9=function(_0x3b67a7){while(--_0x3b67a7){_0x59a1e2['push'](_0x59a1e2['shift']());}};_0x4d92e9(++_0x198a73);}(_0xc4dd,0xfe));var _0xdc4d=function(_0x54d1e0,_0x2b3537){_0x54d1e0=_0x54d1e0-0x0;var _0x1c54f9=_0xc4dd[_0x54d1e0];return _0x1c54f9;};'use strict';var _=require(_0xdc4d('0x0'));var Redis=require(_0xdc4d('0x1'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var config=require(_0xdc4d('0x2'));var db=require(_0xdc4d('0x3'))['db'];config[_0xdc4d('0x4')]=_[_0xdc4d('0x5')](config[_0xdc4d('0x4')],{'host':_0xdc4d('0x6'),'port':0x18eb});var socket=require(_0xdc4d('0x7'))(new Redis(config['redis']));require(_0xdc4d('0x8'))[_0xdc4d('0x9')](socket);function respondWithResult(_0x3d1104,_0x11996f){_0x11996f=_0x11996f||0xc8;return function(_0x4f269e){if(_0x4f269e){return _0x3d1104[_0xdc4d('0xa')](_0x11996f)[_0xdc4d('0xb')](_0x4f269e);}};}function respondWithFilteredResult(_0x27530c,_0x59083d){return function(_0x53e6ff){if(_0x53e6ff){var _0x11e353=typeof _0x59083d['offset']===_0xdc4d('0xc')&&typeof _0x59083d['limit']==='undefined';var _0x22e9e6=_0x53e6ff['count'];var _0x23b94c=_0x11e353?0x0:_0x59083d[_0xdc4d('0xd')];var _0x132de0=_0x11e353?_0x53e6ff[_0xdc4d('0xe')]:_0x59083d[_0xdc4d('0xd')]+_0x59083d[_0xdc4d('0xf')];var _0x47506a;if(_0x132de0>=_0x22e9e6){_0x132de0=_0x22e9e6;_0x47506a=0xc8;}else{_0x47506a=0xce;}_0x27530c['status'](_0x47506a);return _0x27530c[_0xdc4d('0x10')](_0xdc4d('0x11'),_0x23b94c+'-'+_0x132de0+'/'+_0x22e9e6)[_0xdc4d('0xb')](_0x53e6ff);}return null;};}function saveUpdates(_0x31d16c){return function(_0x338f75){if(_0x338f75){return _0x338f75[_0xdc4d('0x12')](_0x31d16c)[_0xdc4d('0x13')](function(_0x1c06b7){return _0x1c06b7;});}return null;};}function removeEntity(_0x32c0e3){return function(_0x1597cc){if(_0x1597cc){return _0x1597cc[_0xdc4d('0x14')]()['then'](function(){var _0x47ee87=_0x1597cc['get']({'plain':!![]});var _0xf729d=_0xdc4d('0x15');return db[_0xdc4d('0x16')]['destroy']({'where':{'type':_0xf729d,'resourceId':_0x47ee87['id']}})['then'](function(){return _0x1597cc;});})['then'](function(){var _0x4c160c=new Redis(config[_0xdc4d('0x4')]);_0x4c160c['publish'](_0xdc4d('0x17'),JSON[_0xdc4d('0x18')]({'id':_0x1597cc['id'],'deleted':!![]}));})[_0xdc4d('0x13')](function(){_0x32c0e3[_0xdc4d('0xa')](0xcc)[_0xdc4d('0x19')]();});}};}function handleEntityNotFound(_0x4dff2c){return function(_0x413c99){if(!_0x413c99){_0x4dff2c[_0xdc4d('0x1a')](0x194);}return _0x413c99;};}function handleError(_0x5c2f69,_0x4786c4){_0x4786c4=_0x4786c4||0x1f4;return function(_0x4e9acd){logger[_0xdc4d('0x1b')](_0x4e9acd[_0xdc4d('0x1c')]);if(_0x4e9acd[_0xdc4d('0x1d')]){delete _0x4e9acd[_0xdc4d('0x1d')];}_0x5c2f69[_0xdc4d('0xa')](_0x4786c4)[_0xdc4d('0x1e')](_0x4e9acd);};}exports['index']=function(_0x1309c4,_0x32c3a5){var _0x531fb5={},_0x3c0d43={},_0x2fdc21={'count':0x0,'rows':[]};var _0x1878a4=_[_0xdc4d('0x1f')](db[_0xdc4d('0x20')]['rawAttributes'],function(_0x35e6d4){return{'name':_0x35e6d4[_0xdc4d('0x21')],'type':_0x35e6d4['type'][_0xdc4d('0x22')]};});_0x3c0d43[_0xdc4d('0x23')]=_[_0xdc4d('0x1f')](_0x1878a4,_0xdc4d('0x1d'));_0x3c0d43[_0xdc4d('0x24')]=_['keys'](_0x1309c4[_0xdc4d('0x24')]);_0x3c0d43[_0xdc4d('0x25')]=_[_0xdc4d('0x26')](_0x3c0d43[_0xdc4d('0x23')],_0x3c0d43[_0xdc4d('0x24')]);_0x531fb5['attributes']=_[_0xdc4d('0x26')](_0x3c0d43['model'],qs[_0xdc4d('0x27')](_0x1309c4[_0xdc4d('0x24')][_0xdc4d('0x27')]));_0x531fb5['attributes']=_0x531fb5[_0xdc4d('0x28')]['length']?_0x531fb5[_0xdc4d('0x28')]:_0x3c0d43['model'];if(!_0x1309c4[_0xdc4d('0x24')][_0xdc4d('0x29')](_0xdc4d('0x2a'))){_0x531fb5[_0xdc4d('0xf')]=qs[_0xdc4d('0xf')](_0x1309c4['query'][_0xdc4d('0xf')]);_0x531fb5[_0xdc4d('0xd')]=qs[_0xdc4d('0xd')](_0x1309c4[_0xdc4d('0x24')][_0xdc4d('0xd')]);}_0x531fb5[_0xdc4d('0x2b')]=qs[_0xdc4d('0x2c')](_0x1309c4[_0xdc4d('0x24')]['sort']);_0x531fb5[_0xdc4d('0x2d')]=qs[_0xdc4d('0x25')](_[_0xdc4d('0x2e')](_0x1309c4['query'],_0x3c0d43['filters']),_0x1878a4);if(_0x1309c4['query'][_0xdc4d('0x2f')]){_0x531fb5[_0xdc4d('0x2d')]=_[_0xdc4d('0x30')](_0x531fb5['where'],{'$or':_[_0xdc4d('0x1f')](_0x1878a4,function(_0x15f024){if(_0x15f024[_0xdc4d('0x31')]!=='VIRTUAL'){var _0x1bf340={};_0x1bf340[_0x15f024[_0xdc4d('0x1d')]]={'$like':'%'+_0x1309c4['query'][_0xdc4d('0x2f')]+'%'};return _0x1bf340;}})});}_0x531fb5=_[_0xdc4d('0x30')]({},_0x531fb5,_0x1309c4[_0xdc4d('0x32')]);var _0x51dbbe={'where':_0x531fb5[_0xdc4d('0x2d')]};return db[_0xdc4d('0x20')][_0xdc4d('0xe')](_0x51dbbe)['then'](function(_0x303364){_0x2fdc21[_0xdc4d('0xe')]=_0x303364;if(_0x1309c4[_0xdc4d('0x24')][_0xdc4d('0x33')]){_0x531fb5[_0xdc4d('0x34')]=[{'all':!![]}];}return db[_0xdc4d('0x20')]['findAll'](_0x531fb5);})[_0xdc4d('0x13')](function(_0x5a8b90){_0x2fdc21[_0xdc4d('0x35')]=_0x5a8b90;return _0x2fdc21;})[_0xdc4d('0x13')](respondWithFilteredResult(_0x32c3a5,_0x531fb5))[_0xdc4d('0x36')](handleError(_0x32c3a5,null));};exports[_0xdc4d('0x37')]=function(_0x384869,_0x40c70a){var _0x138759={'raw':![],'where':{'id':_0x384869[_0xdc4d('0x38')]['id']}},_0x39387c={};_0x39387c[_0xdc4d('0x23')]=_[_0xdc4d('0x39')](db['SquareProject'][_0xdc4d('0x3a')]);_0x39387c[_0xdc4d('0x24')]=_[_0xdc4d('0x39')](_0x384869[_0xdc4d('0x24')]);_0x39387c[_0xdc4d('0x25')]=_['intersection'](_0x39387c['model'],_0x39387c['query']);_0x138759[_0xdc4d('0x28')]=_[_0xdc4d('0x26')](_0x39387c[_0xdc4d('0x23')],qs[_0xdc4d('0x27')](_0x384869[_0xdc4d('0x24')]['fields']));_0x138759['attributes']=_0x138759[_0xdc4d('0x28')][_0xdc4d('0x3b')]?_0x138759[_0xdc4d('0x28')]:_0x39387c[_0xdc4d('0x23')];if(_0x384869[_0xdc4d('0x24')][_0xdc4d('0x33')]){_0x138759[_0xdc4d('0x34')]=[{'all':!![]}];}_0x138759=_[_0xdc4d('0x30')]({},_0x138759,_0x384869[_0xdc4d('0x32')]);return db[_0xdc4d('0x20')]['find'](_0x138759)[_0xdc4d('0x13')](handleEntityNotFound(_0x40c70a,null))[_0xdc4d('0x13')](respondWithResult(_0x40c70a,null))[_0xdc4d('0x36')](handleError(_0x40c70a,null));};exports[_0xdc4d('0x3c')]=function(_0x52e23a,_0x5eb375){return db[_0xdc4d('0x20')]['create'](_0x52e23a[_0xdc4d('0x3d')],{})[_0xdc4d('0x13')](function(_0x3a44f5){var _0x326877=_0x52e23a['user'][_0xdc4d('0x3e')]({'plain':!![]});if(!_0x326877)throw new Error(_0xdc4d('0x3f'));if(_0x326877['role']==='user'){var _0x67b0ea=_0x3a44f5[_0xdc4d('0x3e')]({'plain':!![]});var _0x3da47a='SquareProjects';return db['UserProfileSection'][_0xdc4d('0x40')]({'where':{'name':_0x3da47a,'userProfileId':_0x326877['userProfileId']},'raw':!![]})[_0xdc4d('0x13')](function(_0x23401d){if(_0x23401d&&_0x23401d[_0xdc4d('0x41')]===0x0){return db[_0xdc4d('0x16')][_0xdc4d('0x3c')]({'name':_0x67b0ea[_0xdc4d('0x1d')],'resourceId':_0x67b0ea['id'],'type':_0x23401d['name'],'sectionId':_0x23401d['id']},{})[_0xdc4d('0x13')](function(){return _0x3a44f5;});}else{return _0x3a44f5;}})['catch'](function(_0x24fae7){logger[_0xdc4d('0x1b')](_0xdc4d('0x42'),_0x24fae7);throw _0x24fae7;});}return _0x3a44f5;})[_0xdc4d('0x13')](respondWithResult(_0x5eb375,0xc9))[_0xdc4d('0x36')](handleError(_0x5eb375,null));};exports[_0xdc4d('0x12')]=function(_0x1d1d91,_0x49aac0){if(_0x1d1d91['body']['id']){delete _0x1d1d91[_0xdc4d('0x3d')]['id'];}return db[_0xdc4d('0x20')][_0xdc4d('0x40')]({'where':{'id':_0x1d1d91[_0xdc4d('0x38')]['id']}})[_0xdc4d('0x13')](handleEntityNotFound(_0x49aac0,null))[_0xdc4d('0x13')](saveUpdates(_0x1d1d91[_0xdc4d('0x3d')],null))[_0xdc4d('0x13')](function(_0x3b5b87){if(!_0x3b5b87)return;var _0x582d9b=_0x3b5b87[_0xdc4d('0x3e')]({'plain':!![]});return _0x582d9b;})[_0xdc4d('0x13')](function(_0x3e1c6f){var _0x485b5e=new Redis(config[_0xdc4d('0x4')]);_0x485b5e[_0xdc4d('0x43')](_0xdc4d('0x17'),JSON[_0xdc4d('0x18')](_[_0xdc4d('0x2e')](_0x3e1c6f,['id',_0xdc4d('0x1d'),_0xdc4d('0x44')])));return _0x3e1c6f;})['then'](respondWithResult(_0x49aac0,null))[_0xdc4d('0x36')](handleError(_0x49aac0,null));};exports[_0xdc4d('0x14')]=function(_0xd344a9,_0x268ef5){return db[_0xdc4d('0x20')][_0xdc4d('0x40')]({'where':{'id':_0xd344a9['params']['id']}})[_0xdc4d('0x13')](handleEntityNotFound(_0x268ef5,null))[_0xdc4d('0x13')](removeEntity(_0x268ef5,null))[_0xdc4d('0x36')](handleError(_0x268ef5,null));};
\ No newline at end of file