Built motion from commit f25620e4.|2.6.30
[motion2.git] / server / api / squareProject / squareProject.controller.js
index 9ce0f68..3a366a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x51ef=['show','params','options','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','production','lodash','ioredis','../../components/parsers/qs','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','offset','limit','undefined','count','set','Content-Range','json','destroy','then','UserProfileResource','publish','agi','stringify','end','sendStatus','error','name','index','SquareProject','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch'];(function(_0x254d9f,_0x54ddb5){var _0x1eedb9=function(_0x2d05f1){while(--_0x2d05f1){_0x254d9f['push'](_0x254d9f['shift']());}};_0x1eedb9(++_0x54ddb5);}(_0x51ef,0x1f1));var _0xf51e=function(_0x1dee6b,_0x469604){_0x1dee6b=_0x1dee6b-0x0;var _0x1c77d3=_0x51ef[_0x1dee6b];return _0x1c77d3;};'use strict';var _=require(_0xf51e('0x0'));var Redis=require(_0xf51e('0x1'));var qs=require(_0xf51e('0x2'));var logger=require('../../config/logger')(_0xf51e('0x3'));var config=require('../../config/environment');var db=require(_0xf51e('0x4'))['db'];config[_0xf51e('0x5')]=_[_0xf51e('0x6')](config[_0xf51e('0x5')],{'host':_0xf51e('0x7'),'port':0x18eb});var socket=require(_0xf51e('0x8'))(new Redis(config[_0xf51e('0x5')]));require(_0xf51e('0x9'))[_0xf51e('0xa')](socket);function respondWithResult(_0x2a0701,_0x46b943){_0x46b943=_0x46b943||0xc8;return function(_0x3bb5ad){if(_0x3bb5ad){return _0x2a0701[_0xf51e('0xb')](_0x46b943)['json'](_0x3bb5ad);}};}function respondWithFilteredResult(_0x541a21,_0x5a4f35){return function(_0xf1f0db){if(_0xf1f0db){var _0x3560a9=typeof _0x5a4f35[_0xf51e('0xc')]==='undefined'&&typeof _0x5a4f35[_0xf51e('0xd')]===_0xf51e('0xe');var _0x493954=_0xf1f0db[_0xf51e('0xf')];var _0x1b3894=_0x3560a9?0x0:_0x5a4f35['offset'];var _0x3cb96d=_0x3560a9?_0xf1f0db['count']:_0x5a4f35[_0xf51e('0xc')]+_0x5a4f35[_0xf51e('0xd')];var _0x516ee8;if(_0x3cb96d>=_0x493954){_0x3cb96d=_0x493954;_0x516ee8=0xc8;}else{_0x516ee8=0xce;}_0x541a21['status'](_0x516ee8);return _0x541a21[_0xf51e('0x10')](_0xf51e('0x11'),_0x1b3894+'-'+_0x3cb96d+'/'+_0x493954)[_0xf51e('0x12')](_0xf1f0db);}return null;};}function saveUpdates(_0x140169){return function(_0x174df8){if(_0x174df8){return _0x174df8['update'](_0x140169)['then'](function(_0x5d43d2){return _0x5d43d2;});}return null;};}function removeEntity(_0x417017){return function(_0x54d4c2){if(_0x54d4c2){return _0x54d4c2[_0xf51e('0x13')]()[_0xf51e('0x14')](function(){var _0x485b40=_0x54d4c2['get']({'plain':!![]});var _0x317282='SquareProjects';return db[_0xf51e('0x15')]['destroy']({'where':{'type':_0x317282,'resourceId':_0x485b40['id']}})[_0xf51e('0x14')](function(){return _0x54d4c2;});})[_0xf51e('0x14')](function(){var _0x2d45cb=new Redis(config[_0xf51e('0x5')]);_0x2d45cb[_0xf51e('0x16')](_0xf51e('0x17'),JSON[_0xf51e('0x18')]({'id':_0x54d4c2['id'],'deleted':!![]}));})[_0xf51e('0x14')](function(){_0x417017[_0xf51e('0xb')](0xcc)[_0xf51e('0x19')]();});}};}function handleEntityNotFound(_0x1a7b66){return function(_0x486040){if(!_0x486040){_0x1a7b66[_0xf51e('0x1a')](0x194);}return _0x486040;};}function handleError(_0x3f3d99,_0x3ba200){_0x3ba200=_0x3ba200||0x1f4;return function(_0x3a1d35){logger[_0xf51e('0x1b')](_0x3a1d35['stack']);if(_0x3a1d35[_0xf51e('0x1c')]){delete _0x3a1d35['name'];}_0x3f3d99['status'](_0x3ba200)['send'](_0x3a1d35);};}exports[_0xf51e('0x1d')]=function(_0x2efac2,_0x5d844d){var _0x3ee72e={},_0x30fad9={},_0x2dc4c2={'count':0x0,'rows':[]};var _0x56c382=_['map'](db[_0xf51e('0x1e')][_0xf51e('0x1f')],function(_0x945f3c){return{'name':_0x945f3c[_0xf51e('0x20')],'type':_0x945f3c['type']['key']};});_0x30fad9[_0xf51e('0x21')]=_[_0xf51e('0x22')](_0x56c382,'name');_0x30fad9[_0xf51e('0x23')]=_[_0xf51e('0x24')](_0x2efac2['query']);_0x30fad9[_0xf51e('0x25')]=_[_0xf51e('0x26')](_0x30fad9[_0xf51e('0x21')],_0x30fad9[_0xf51e('0x23')]);_0x3ee72e[_0xf51e('0x27')]=_[_0xf51e('0x26')](_0x30fad9['model'],qs[_0xf51e('0x28')](_0x2efac2[_0xf51e('0x23')][_0xf51e('0x28')]));_0x3ee72e[_0xf51e('0x27')]=_0x3ee72e[_0xf51e('0x27')][_0xf51e('0x29')]?_0x3ee72e[_0xf51e('0x27')]:_0x30fad9[_0xf51e('0x21')];if(!_0x2efac2['query'][_0xf51e('0x2a')](_0xf51e('0x2b'))){_0x3ee72e[_0xf51e('0xd')]=qs['limit'](_0x2efac2[_0xf51e('0x23')][_0xf51e('0xd')]);_0x3ee72e[_0xf51e('0xc')]=qs['offset'](_0x2efac2['query'][_0xf51e('0xc')]);}_0x3ee72e['order']=qs['sort'](_0x2efac2[_0xf51e('0x23')][_0xf51e('0x2c')]);_0x3ee72e['where']=qs[_0xf51e('0x25')](_[_0xf51e('0x2d')](_0x2efac2[_0xf51e('0x23')],_0x30fad9['filters']),_0x56c382);if(_0x2efac2[_0xf51e('0x23')][_0xf51e('0x2e')]){_0x3ee72e[_0xf51e('0x2f')]=_['merge'](_0x3ee72e[_0xf51e('0x2f')],{'$or':_['map'](_0x56c382,function(_0x1f1ea4){if(_0x1f1ea4['type']!==_0xf51e('0x30')){var _0x2900e0={};_0x2900e0[_0x1f1ea4[_0xf51e('0x1c')]]={'$like':'%'+_0x2efac2[_0xf51e('0x23')][_0xf51e('0x2e')]+'%'};return _0x2900e0;}})});}_0x3ee72e=_[_0xf51e('0x31')]({},_0x3ee72e,_0x2efac2['options']);var _0xb6cb5d={'where':_0x3ee72e[_0xf51e('0x2f')]};return db[_0xf51e('0x1e')]['count'](_0xb6cb5d)[_0xf51e('0x14')](function(_0x11689c){_0x2dc4c2[_0xf51e('0xf')]=_0x11689c;if(_0x2efac2[_0xf51e('0x23')][_0xf51e('0x32')]){_0x3ee72e[_0xf51e('0x33')]=[{'all':!![]}];}return db[_0xf51e('0x1e')][_0xf51e('0x34')](_0x3ee72e);})['then'](function(_0x434b19){_0x2dc4c2[_0xf51e('0x35')]=_0x434b19;return _0x2dc4c2;})[_0xf51e('0x14')](respondWithFilteredResult(_0x5d844d,_0x3ee72e))[_0xf51e('0x36')](handleError(_0x5d844d,null));};exports[_0xf51e('0x37')]=function(_0x4c3978,_0x3a56a5){var _0x5a6ba4={'raw':![],'where':{'id':_0x4c3978[_0xf51e('0x38')]['id']}},_0x4acc91={};_0x4acc91[_0xf51e('0x21')]=_[_0xf51e('0x24')](db[_0xf51e('0x1e')][_0xf51e('0x1f')]);_0x4acc91[_0xf51e('0x23')]=_[_0xf51e('0x24')](_0x4c3978[_0xf51e('0x23')]);_0x4acc91[_0xf51e('0x25')]=_[_0xf51e('0x26')](_0x4acc91['model'],_0x4acc91[_0xf51e('0x23')]);_0x5a6ba4[_0xf51e('0x27')]=_[_0xf51e('0x26')](_0x4acc91['model'],qs[_0xf51e('0x28')](_0x4c3978[_0xf51e('0x23')][_0xf51e('0x28')]));_0x5a6ba4[_0xf51e('0x27')]=_0x5a6ba4['attributes'][_0xf51e('0x29')]?_0x5a6ba4[_0xf51e('0x27')]:_0x4acc91[_0xf51e('0x21')];if(_0x4c3978['query'][_0xf51e('0x32')]){_0x5a6ba4[_0xf51e('0x33')]=[{'all':!![]}];}_0x5a6ba4=_[_0xf51e('0x31')]({},_0x5a6ba4,_0x4c3978[_0xf51e('0x39')]);return db[_0xf51e('0x1e')]['find'](_0x5a6ba4)[_0xf51e('0x14')](handleEntityNotFound(_0x3a56a5,null))[_0xf51e('0x14')](respondWithResult(_0x3a56a5,null))[_0xf51e('0x36')](handleError(_0x3a56a5,null));};exports[_0xf51e('0x3a')]=function(_0x17a89c,_0x7b1c37){return db[_0xf51e('0x1e')][_0xf51e('0x3a')](_0x17a89c['body'],{})['then'](function(_0x4eb93c){var _0x3dd117=_0x17a89c[_0xf51e('0x3b')][_0xf51e('0x3c')]({'plain':!![]});if(!_0x3dd117)throw new Error(_0xf51e('0x3d'));if(_0x3dd117[_0xf51e('0x3e')]==='user'){var _0x46c90a=_0x4eb93c[_0xf51e('0x3c')]({'plain':!![]});var _0x534cda=_0xf51e('0x3f');return db['UserProfileSection']['find']({'where':{'name':_0x534cda,'userProfileId':_0x3dd117[_0xf51e('0x40')]},'raw':!![]})[_0xf51e('0x14')](function(_0xfa14d4){if(_0xfa14d4&&_0xfa14d4['autoAssociation']===0x0){return db[_0xf51e('0x15')][_0xf51e('0x3a')]({'name':_0x46c90a[_0xf51e('0x1c')],'resourceId':_0x46c90a['id'],'type':_0xfa14d4['name'],'sectionId':_0xfa14d4['id']},{})['then'](function(){return _0x4eb93c;});}else{return _0x4eb93c;}})['catch'](function(_0x496f7a){logger[_0xf51e('0x1b')](_0xf51e('0x41'),_0x496f7a);throw _0x496f7a;});}return _0x4eb93c;})[_0xf51e('0x14')](respondWithResult(_0x7b1c37,0xc9))[_0xf51e('0x36')](handleError(_0x7b1c37,null));};exports['update']=function(_0x3353b1,_0x5b77c1){if(_0x3353b1['body']['id']){delete _0x3353b1[_0xf51e('0x42')]['id'];}return db[_0xf51e('0x1e')][_0xf51e('0x43')]({'where':{'id':_0x3353b1[_0xf51e('0x38')]['id']}})['then'](handleEntityNotFound(_0x5b77c1,null))[_0xf51e('0x14')](saveUpdates(_0x3353b1[_0xf51e('0x42')],null))[_0xf51e('0x14')](function(_0x2d8d0c){if(!_0x2d8d0c)return;var _0x1fe9e3=_0x2d8d0c[_0xf51e('0x3c')]({'plain':!![]});return _0x1fe9e3;})[_0xf51e('0x14')](function(_0x1b2733){var _0x47769f=new Redis(config['redis']);_0x47769f['publish'](_0xf51e('0x17'),JSON['stringify'](_[_0xf51e('0x2d')](_0x1b2733,['id',_0xf51e('0x1c'),_0xf51e('0x44')])));return _0x1b2733;})[_0xf51e('0x14')](respondWithResult(_0x5b77c1,null))['catch'](handleError(_0x5b77c1,null));};exports[_0xf51e('0x13')]=function(_0x5008c7,_0x3c5531){return db[_0xf51e('0x1e')][_0xf51e('0x43')]({'where':{'id':_0x5008c7[_0xf51e('0x38')]['id']}})[_0xf51e('0x14')](handleEntityNotFound(_0x3c5531,null))[_0xf51e('0x14')](removeEntity(_0x3c5531,null))[_0xf51e('0x36')](handleError(_0x3c5531,null));};
\ No newline at end of file
+var _0x9fb0=['length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','production','lodash','ioredis','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','json','undefined','limit','count','offset','set','Content-Range','then','destroy','get','SquareProjects','UserProfileResource','publish','agi','stringify','end','stack','name','index','map','SquareProject','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields'];(function(_0x5d29ad,_0xfcd534){var _0x4c29e8=function(_0x17ad30){while(--_0x17ad30){_0x5d29ad['push'](_0x5d29ad['shift']());}};_0x4c29e8(++_0xfcd534);}(_0x9fb0,0x1b9));var _0x09fb=function(_0x4e6ae6,_0x49dba6){_0x4e6ae6=_0x4e6ae6-0x0;var _0x23c108=_0x9fb0[_0x4e6ae6];return _0x23c108;};'use strict';var _=require(_0x09fb('0x0'));var Redis=require(_0x09fb('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x09fb('0x2'))('api');var config=require(_0x09fb('0x3'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x09fb('0x4')](config[_0x09fb('0x5')],{'host':_0x09fb('0x6'),'port':0x18eb});var socket=require(_0x09fb('0x7'))(new Redis(config[_0x09fb('0x5')]));require(_0x09fb('0x8'))[_0x09fb('0x9')](socket);function respondWithResult(_0x5e078e,_0x4c26b3){_0x4c26b3=_0x4c26b3||0xc8;return function(_0x3c0b27){if(_0x3c0b27){return _0x5e078e[_0x09fb('0xa')](_0x4c26b3)[_0x09fb('0xb')](_0x3c0b27);}};}function respondWithFilteredResult(_0x327a0e,_0x399ccc){return function(_0x526641){if(_0x526641){var _0x5d4595=typeof _0x399ccc['offset']===_0x09fb('0xc')&&typeof _0x399ccc[_0x09fb('0xd')]==='undefined';var _0x327e17=_0x526641['count'];var _0x4861af=_0x5d4595?0x0:_0x399ccc['offset'];var _0x1c920e=_0x5d4595?_0x526641[_0x09fb('0xe')]:_0x399ccc[_0x09fb('0xf')]+_0x399ccc[_0x09fb('0xd')];var _0x5bc658;if(_0x1c920e>=_0x327e17){_0x1c920e=_0x327e17;_0x5bc658=0xc8;}else{_0x5bc658=0xce;}_0x327a0e[_0x09fb('0xa')](_0x5bc658);return _0x327a0e[_0x09fb('0x10')](_0x09fb('0x11'),_0x4861af+'-'+_0x1c920e+'/'+_0x327e17)[_0x09fb('0xb')](_0x526641);}return null;};}function saveUpdates(_0x18d347){return function(_0x5ded37){if(_0x5ded37){return _0x5ded37['update'](_0x18d347)[_0x09fb('0x12')](function(_0x310fb1){return _0x310fb1;});}return null;};}function removeEntity(_0x3eb28d){return function(_0x20b882){if(_0x20b882){return _0x20b882[_0x09fb('0x13')]()['then'](function(){var _0x27aace=_0x20b882[_0x09fb('0x14')]({'plain':!![]});var _0x4f57fc=_0x09fb('0x15');return db[_0x09fb('0x16')]['destroy']({'where':{'type':_0x4f57fc,'resourceId':_0x27aace['id']}})['then'](function(){return _0x20b882;});})[_0x09fb('0x12')](function(){var _0x4dc078=new Redis(config[_0x09fb('0x5')]);_0x4dc078[_0x09fb('0x17')](_0x09fb('0x18'),JSON[_0x09fb('0x19')]({'id':_0x20b882['id'],'deleted':!![]}));})[_0x09fb('0x12')](function(){_0x3eb28d['status'](0xcc)[_0x09fb('0x1a')]();});}};}function handleEntityNotFound(_0x389a94){return function(_0x280138){if(!_0x280138){_0x389a94['sendStatus'](0x194);}return _0x280138;};}function handleError(_0x1bd567,_0x19fe81){_0x19fe81=_0x19fe81||0x1f4;return function(_0x4a5277){logger['error'](_0x4a5277[_0x09fb('0x1b')]);if(_0x4a5277[_0x09fb('0x1c')]){delete _0x4a5277[_0x09fb('0x1c')];}_0x1bd567['status'](_0x19fe81)['send'](_0x4a5277);};}exports[_0x09fb('0x1d')]=function(_0x163f9e,_0x4370f4){var _0xb7110c={},_0x4c5579={},_0x116513={'count':0x0,'rows':[]};var _0x5dd217=_[_0x09fb('0x1e')](db[_0x09fb('0x1f')][_0x09fb('0x20')],function(_0x3a2b61){return{'name':_0x3a2b61['fieldName'],'type':_0x3a2b61[_0x09fb('0x21')][_0x09fb('0x22')]};});_0x4c5579[_0x09fb('0x23')]=_[_0x09fb('0x1e')](_0x5dd217,_0x09fb('0x1c'));_0x4c5579[_0x09fb('0x24')]=_[_0x09fb('0x25')](_0x163f9e['query']);_0x4c5579[_0x09fb('0x26')]=_[_0x09fb('0x27')](_0x4c5579[_0x09fb('0x23')],_0x4c5579['query']);_0xb7110c[_0x09fb('0x28')]=_[_0x09fb('0x27')](_0x4c5579['model'],qs[_0x09fb('0x29')](_0x163f9e['query'][_0x09fb('0x29')]));_0xb7110c[_0x09fb('0x28')]=_0xb7110c[_0x09fb('0x28')][_0x09fb('0x2a')]?_0xb7110c[_0x09fb('0x28')]:_0x4c5579[_0x09fb('0x23')];if(!_0x163f9e[_0x09fb('0x24')]['hasOwnProperty'](_0x09fb('0x2b'))){_0xb7110c[_0x09fb('0xd')]=qs[_0x09fb('0xd')](_0x163f9e[_0x09fb('0x24')]['limit']);_0xb7110c[_0x09fb('0xf')]=qs[_0x09fb('0xf')](_0x163f9e[_0x09fb('0x24')]['offset']);}_0xb7110c['order']=qs[_0x09fb('0x2c')](_0x163f9e[_0x09fb('0x24')]['sort']);_0xb7110c[_0x09fb('0x2d')]=qs[_0x09fb('0x26')](_[_0x09fb('0x2e')](_0x163f9e['query'],_0x4c5579[_0x09fb('0x26')]),_0x5dd217);if(_0x163f9e[_0x09fb('0x24')][_0x09fb('0x2f')]){_0xb7110c[_0x09fb('0x2d')]=_[_0x09fb('0x30')](_0xb7110c['where'],{'$or':_[_0x09fb('0x1e')](_0x5dd217,function(_0x16dfb9){if(_0x16dfb9[_0x09fb('0x21')]!==_0x09fb('0x31')){var _0x310f6d={};_0x310f6d[_0x16dfb9[_0x09fb('0x1c')]]={'$like':'%'+_0x163f9e[_0x09fb('0x24')]['filter']+'%'};return _0x310f6d;}})});}_0xb7110c=_[_0x09fb('0x30')]({},_0xb7110c,_0x163f9e[_0x09fb('0x32')]);var _0x1c5210={'where':_0xb7110c[_0x09fb('0x2d')]};return db[_0x09fb('0x1f')][_0x09fb('0xe')](_0x1c5210)[_0x09fb('0x12')](function(_0xff3102){_0x116513[_0x09fb('0xe')]=_0xff3102;if(_0x163f9e[_0x09fb('0x24')][_0x09fb('0x33')]){_0xb7110c[_0x09fb('0x34')]=[{'all':!![]}];}return db[_0x09fb('0x1f')][_0x09fb('0x35')](_0xb7110c);})[_0x09fb('0x12')](function(_0x37f328){_0x116513[_0x09fb('0x36')]=_0x37f328;return _0x116513;})[_0x09fb('0x12')](respondWithFilteredResult(_0x4370f4,_0xb7110c))[_0x09fb('0x37')](handleError(_0x4370f4,null));};exports[_0x09fb('0x38')]=function(_0x11aaf4,_0x53fa4a){var _0x183b11={'raw':![],'where':{'id':_0x11aaf4[_0x09fb('0x39')]['id']}},_0x53b883={};_0x53b883[_0x09fb('0x23')]=_[_0x09fb('0x25')](db[_0x09fb('0x1f')][_0x09fb('0x20')]);_0x53b883[_0x09fb('0x24')]=_['keys'](_0x11aaf4[_0x09fb('0x24')]);_0x53b883[_0x09fb('0x26')]=_[_0x09fb('0x27')](_0x53b883['model'],_0x53b883[_0x09fb('0x24')]);_0x183b11['attributes']=_[_0x09fb('0x27')](_0x53b883[_0x09fb('0x23')],qs[_0x09fb('0x29')](_0x11aaf4[_0x09fb('0x24')][_0x09fb('0x29')]));_0x183b11['attributes']=_0x183b11[_0x09fb('0x28')][_0x09fb('0x2a')]?_0x183b11['attributes']:_0x53b883[_0x09fb('0x23')];if(_0x11aaf4['query'][_0x09fb('0x33')]){_0x183b11[_0x09fb('0x34')]=[{'all':!![]}];}_0x183b11=_[_0x09fb('0x30')]({},_0x183b11,_0x11aaf4['options']);return db[_0x09fb('0x1f')][_0x09fb('0x3a')](_0x183b11)['then'](handleEntityNotFound(_0x53fa4a,null))[_0x09fb('0x12')](respondWithResult(_0x53fa4a,null))[_0x09fb('0x37')](handleError(_0x53fa4a,null));};exports[_0x09fb('0x3b')]=function(_0x83251,_0x1eae11){return db[_0x09fb('0x1f')][_0x09fb('0x3b')](_0x83251[_0x09fb('0x3c')],{})['then'](function(_0x155592){var _0x1ad15d=_0x83251[_0x09fb('0x3d')][_0x09fb('0x14')]({'plain':!![]});if(!_0x1ad15d)throw new Error(_0x09fb('0x3e'));if(_0x1ad15d['role']===_0x09fb('0x3d')){var _0x1b975a=_0x155592[_0x09fb('0x14')]({'plain':!![]});var _0x347288=_0x09fb('0x15');return db[_0x09fb('0x3f')][_0x09fb('0x3a')]({'where':{'name':_0x347288,'userProfileId':_0x1ad15d[_0x09fb('0x40')]},'raw':!![]})[_0x09fb('0x12')](function(_0x150ddd){if(_0x150ddd&&_0x150ddd[_0x09fb('0x41')]===0x0){return db[_0x09fb('0x16')][_0x09fb('0x3b')]({'name':_0x1b975a['name'],'resourceId':_0x1b975a['id'],'type':_0x150ddd[_0x09fb('0x1c')],'sectionId':_0x150ddd['id']},{})[_0x09fb('0x12')](function(){return _0x155592;});}else{return _0x155592;}})['catch'](function(_0x3054ff){logger['error'](_0x09fb('0x42'),_0x3054ff);throw _0x3054ff;});}return _0x155592;})[_0x09fb('0x12')](respondWithResult(_0x1eae11,0xc9))[_0x09fb('0x37')](handleError(_0x1eae11,null));};exports[_0x09fb('0x43')]=function(_0x4564ca,_0x271701){if(_0x4564ca[_0x09fb('0x3c')]['id']){delete _0x4564ca[_0x09fb('0x3c')]['id'];}return db[_0x09fb('0x1f')][_0x09fb('0x3a')]({'where':{'id':_0x4564ca['params']['id']}})[_0x09fb('0x12')](handleEntityNotFound(_0x271701,null))['then'](saveUpdates(_0x4564ca[_0x09fb('0x3c')],null))[_0x09fb('0x12')](function(_0x356794){if(!_0x356794)return;var _0x1334eb=_0x356794['get']({'plain':!![]});return _0x1334eb;})[_0x09fb('0x12')](function(_0x586554){var _0x6b4753=new Redis(config[_0x09fb('0x5')]);_0x6b4753[_0x09fb('0x17')]('agi',JSON[_0x09fb('0x19')](_['pick'](_0x586554,['id',_0x09fb('0x1c'),_0x09fb('0x44')])));return _0x586554;})[_0x09fb('0x12')](respondWithResult(_0x271701,null))['catch'](handleError(_0x271701,null));};exports[_0x09fb('0x13')]=function(_0x54a51a,_0x126043){return db[_0x09fb('0x1f')][_0x09fb('0x3a')]({'where':{'id':_0x54a51a[_0x09fb('0x39')]['id']}})['then'](handleEntityNotFound(_0x126043,null))[_0x09fb('0x12')](removeEntity(_0x126043,null))['catch'](handleError(_0x126043,null));};
\ No newline at end of file