Built motion from commit 97153652.|2.6.26
[motion2.git] / server / api / squareProject / squareProject.controller.js
index ee46253..79c163a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc240=['SquareProjects','UserProfileResource','publish','agi','stringify','end','sendStatus','stack','send','index','map','SquareProject','rawAttributes','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','production','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','./squareProject.socket','register','undefined','limit','count','offset','status','set','json','then','destroy','get'];(function(_0x5815dd,_0x1254d1){var _0x55835f=function(_0x246024){while(--_0x246024){_0x5815dd['push'](_0x5815dd['shift']());}};_0x55835f(++_0x1254d1);}(_0xc240,0x1d4));var _0x0c24=function(_0x380774,_0x2424bf){_0x380774=_0x380774-0x0;var _0x1e0bac=_0xc240[_0x380774];return _0x1e0bac;};'use strict';var _=require(_0x0c24('0x0'));var Redis=require(_0x0c24('0x1'));var qs=require(_0x0c24('0x2'));var logger=require(_0x0c24('0x3'))(_0x0c24('0x4'));var config=require(_0x0c24('0x5'));var db=require(_0x0c24('0x6'))['db'];config['redis']=_[_0x0c24('0x7')](config[_0x0c24('0x8')],{'host':_0x0c24('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0c24('0xa'))[_0x0c24('0xb')](socket);function respondWithResult(_0xd813a0,_0x572326){_0x572326=_0x572326||0xc8;return function(_0x569f34){if(_0x569f34){return _0xd813a0['status'](_0x572326)['json'](_0x569f34);}};}function respondWithFilteredResult(_0x236312,_0x538052){return function(_0xdffdc7){if(_0xdffdc7){var _0x56ed44=typeof _0x538052['offset']===_0x0c24('0xc')&&typeof _0x538052[_0x0c24('0xd')]===_0x0c24('0xc');var _0x5111f2=_0xdffdc7[_0x0c24('0xe')];var _0x2c4ed7=_0x56ed44?0x0:_0x538052[_0x0c24('0xf')];var _0x2906ea=_0x56ed44?_0xdffdc7[_0x0c24('0xe')]:_0x538052[_0x0c24('0xf')]+_0x538052[_0x0c24('0xd')];var _0x3a3e67;if(_0x2906ea>=_0x5111f2){_0x2906ea=_0x5111f2;_0x3a3e67=0xc8;}else{_0x3a3e67=0xce;}_0x236312[_0x0c24('0x10')](_0x3a3e67);return _0x236312[_0x0c24('0x11')]('Content-Range',_0x2c4ed7+'-'+_0x2906ea+'/'+_0x5111f2)[_0x0c24('0x12')](_0xdffdc7);}return null;};}function saveUpdates(_0x5783b4){return function(_0x915d78){if(_0x915d78){return _0x915d78['update'](_0x5783b4)[_0x0c24('0x13')](function(_0x4dda14){return _0x4dda14;});}return null;};}function removeEntity(_0x1463d3){return function(_0x1c0a58){if(_0x1c0a58){return _0x1c0a58[_0x0c24('0x14')]()[_0x0c24('0x13')](function(){var _0x18fde3=_0x1c0a58[_0x0c24('0x15')]({'plain':!![]});var _0x1ad436=_0x0c24('0x16');return db[_0x0c24('0x17')][_0x0c24('0x14')]({'where':{'type':_0x1ad436,'resourceId':_0x18fde3['id']}})['then'](function(){return _0x1c0a58;});})[_0x0c24('0x13')](function(){var _0x3cec4b=new Redis(config[_0x0c24('0x8')]);_0x3cec4b[_0x0c24('0x18')](_0x0c24('0x19'),JSON[_0x0c24('0x1a')]({'id':_0x1c0a58['id'],'deleted':!![]}));})[_0x0c24('0x13')](function(){_0x1463d3[_0x0c24('0x10')](0xcc)[_0x0c24('0x1b')]();});}};}function handleEntityNotFound(_0x3bec90){return function(_0x1b556b){if(!_0x1b556b){_0x3bec90[_0x0c24('0x1c')](0x194);}return _0x1b556b;};}function handleError(_0x4da3a2,_0x2ee923){_0x2ee923=_0x2ee923||0x1f4;return function(_0x13ee94){logger['error'](_0x13ee94[_0x0c24('0x1d')]);if(_0x13ee94['name']){delete _0x13ee94['name'];}_0x4da3a2[_0x0c24('0x10')](_0x2ee923)[_0x0c24('0x1e')](_0x13ee94);};}exports[_0x0c24('0x1f')]=function(_0x316728,_0x103134){var _0x44555b={},_0x40738b={},_0x34b294={'count':0x0,'rows':[]};var _0x487d1c=_[_0x0c24('0x20')](db[_0x0c24('0x21')][_0x0c24('0x22')],function(_0x83dcf8){return{'name':_0x83dcf8[_0x0c24('0x23')],'type':_0x83dcf8[_0x0c24('0x24')]['key']};});_0x40738b['model']=_[_0x0c24('0x20')](_0x487d1c,_0x0c24('0x25'));_0x40738b[_0x0c24('0x26')]=_[_0x0c24('0x27')](_0x316728[_0x0c24('0x26')]);_0x40738b[_0x0c24('0x28')]=_[_0x0c24('0x29')](_0x40738b[_0x0c24('0x2a')],_0x40738b[_0x0c24('0x26')]);_0x44555b[_0x0c24('0x2b')]=_[_0x0c24('0x29')](_0x40738b['model'],qs[_0x0c24('0x2c')](_0x316728[_0x0c24('0x26')][_0x0c24('0x2c')]));_0x44555b[_0x0c24('0x2b')]=_0x44555b[_0x0c24('0x2b')]['length']?_0x44555b[_0x0c24('0x2b')]:_0x40738b[_0x0c24('0x2a')];if(!_0x316728[_0x0c24('0x26')][_0x0c24('0x2d')](_0x0c24('0x2e'))){_0x44555b[_0x0c24('0xd')]=qs['limit'](_0x316728[_0x0c24('0x26')][_0x0c24('0xd')]);_0x44555b[_0x0c24('0xf')]=qs['offset'](_0x316728['query']['offset']);}_0x44555b['order']=qs['sort'](_0x316728[_0x0c24('0x26')][_0x0c24('0x2f')]);_0x44555b[_0x0c24('0x30')]=qs[_0x0c24('0x28')](_['pick'](_0x316728['query'],_0x40738b[_0x0c24('0x28')]),_0x487d1c);if(_0x316728[_0x0c24('0x26')][_0x0c24('0x31')]){_0x44555b[_0x0c24('0x30')]=_[_0x0c24('0x32')](_0x44555b[_0x0c24('0x30')],{'$or':_[_0x0c24('0x20')](_0x487d1c,function(_0x2d123c){if(_0x2d123c[_0x0c24('0x24')]!==_0x0c24('0x33')){var _0x1bd688={};_0x1bd688[_0x2d123c[_0x0c24('0x25')]]={'$like':'%'+_0x316728[_0x0c24('0x26')][_0x0c24('0x31')]+'%'};return _0x1bd688;}})});}_0x44555b=_[_0x0c24('0x32')]({},_0x44555b,_0x316728[_0x0c24('0x34')]);var _0x1732c1={'where':_0x44555b[_0x0c24('0x30')]};return db[_0x0c24('0x21')][_0x0c24('0xe')](_0x1732c1)[_0x0c24('0x13')](function(_0xe33f12){_0x34b294[_0x0c24('0xe')]=_0xe33f12;if(_0x316728[_0x0c24('0x26')][_0x0c24('0x35')]){_0x44555b[_0x0c24('0x36')]=[{'all':!![]}];}return db[_0x0c24('0x21')][_0x0c24('0x37')](_0x44555b);})['then'](function(_0x1bf246){_0x34b294['rows']=_0x1bf246;return _0x34b294;})[_0x0c24('0x13')](respondWithFilteredResult(_0x103134,_0x44555b))[_0x0c24('0x38')](handleError(_0x103134,null));};exports['show']=function(_0x199687,_0x298d7d){var _0x37d063={'raw':![],'where':{'id':_0x199687[_0x0c24('0x39')]['id']}},_0xd1a958={};_0xd1a958[_0x0c24('0x2a')]=_[_0x0c24('0x27')](db['SquareProject']['rawAttributes']);_0xd1a958[_0x0c24('0x26')]=_[_0x0c24('0x27')](_0x199687['query']);_0xd1a958[_0x0c24('0x28')]=_[_0x0c24('0x29')](_0xd1a958[_0x0c24('0x2a')],_0xd1a958['query']);_0x37d063[_0x0c24('0x2b')]=_[_0x0c24('0x29')](_0xd1a958[_0x0c24('0x2a')],qs[_0x0c24('0x2c')](_0x199687[_0x0c24('0x26')][_0x0c24('0x2c')]));_0x37d063['attributes']=_0x37d063[_0x0c24('0x2b')][_0x0c24('0x3a')]?_0x37d063['attributes']:_0xd1a958[_0x0c24('0x2a')];if(_0x199687[_0x0c24('0x26')][_0x0c24('0x35')]){_0x37d063[_0x0c24('0x36')]=[{'all':!![]}];}_0x37d063=_[_0x0c24('0x32')]({},_0x37d063,_0x199687['options']);return db[_0x0c24('0x21')][_0x0c24('0x3b')](_0x37d063)[_0x0c24('0x13')](handleEntityNotFound(_0x298d7d,null))[_0x0c24('0x13')](respondWithResult(_0x298d7d,null))[_0x0c24('0x38')](handleError(_0x298d7d,null));};exports[_0x0c24('0x3c')]=function(_0x30d1ce,_0x53101d){return db['SquareProject']['create'](_0x30d1ce['body'],{})[_0x0c24('0x13')](function(_0x56c5d7){var _0x51ac1d=_0x30d1ce[_0x0c24('0x3d')]['get']({'plain':!![]});if(!_0x51ac1d)throw new Error(_0x0c24('0x3e'));if(_0x51ac1d[_0x0c24('0x3f')]===_0x0c24('0x3d')){var _0x588798=_0x56c5d7[_0x0c24('0x15')]({'plain':!![]});var _0x3214cb=_0x0c24('0x16');return db[_0x0c24('0x40')][_0x0c24('0x3b')]({'where':{'name':_0x3214cb,'userProfileId':_0x51ac1d['userProfileId']},'raw':!![]})[_0x0c24('0x13')](function(_0x1f6c33){if(_0x1f6c33&&_0x1f6c33[_0x0c24('0x41')]===0x0){return db[_0x0c24('0x17')][_0x0c24('0x3c')]({'name':_0x588798[_0x0c24('0x25')],'resourceId':_0x588798['id'],'type':_0x1f6c33[_0x0c24('0x25')],'sectionId':_0x1f6c33['id']},{})[_0x0c24('0x13')](function(){return _0x56c5d7;});}else{return _0x56c5d7;}})[_0x0c24('0x38')](function(_0x3a29bf){logger[_0x0c24('0x42')](_0x0c24('0x43'),_0x3a29bf);throw _0x3a29bf;});}return _0x56c5d7;})[_0x0c24('0x13')](respondWithResult(_0x53101d,0xc9))['catch'](handleError(_0x53101d,null));};exports['update']=function(_0x50e52f,_0x51b897){if(_0x50e52f[_0x0c24('0x44')]['id']){delete _0x50e52f[_0x0c24('0x44')]['id'];}return db[_0x0c24('0x21')][_0x0c24('0x3b')]({'where':{'id':_0x50e52f[_0x0c24('0x39')]['id']}})[_0x0c24('0x13')](handleEntityNotFound(_0x51b897,null))['then'](saveUpdates(_0x50e52f['body'],null))[_0x0c24('0x13')](function(_0x8c32b4){if(!_0x8c32b4)return;var _0x230b9f=_0x8c32b4[_0x0c24('0x15')]({'plain':!![]});return _0x230b9f;})['then'](function(_0x412d8d){var _0x23639d=new Redis(config[_0x0c24('0x8')]);_0x23639d[_0x0c24('0x18')](_0x0c24('0x19'),JSON['stringify'](_['pick'](_0x412d8d,['id',_0x0c24('0x25'),_0x0c24('0x45')])));return _0x412d8d;})[_0x0c24('0x13')](respondWithResult(_0x51b897,null))[_0x0c24('0x38')](handleError(_0x51b897,null));};exports[_0x0c24('0x14')]=function(_0x5782cc,_0x4e1d26){return db['SquareProject'][_0x0c24('0x3b')]({'where':{'id':_0x5782cc[_0x0c24('0x39')]['id']}})[_0x0c24('0x13')](handleEntityNotFound(_0x4e1d26,null))['then'](removeEntity(_0x4e1d26,null))[_0x0c24('0x38')](handleError(_0x4e1d26,null));};
\ No newline at end of file
+var _0x4ae7=['keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','production','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','./squareProject.socket','register','status','json','offset','limit','undefined','count','set','update','destroy','then','get','publish','agi','stringify','end','error','stack','name','send','index','map','SquareProject','fieldName','type','key','model','query'];(function(_0x55172c,_0x521972){var _0x59b506=function(_0x3138da){while(--_0x3138da){_0x55172c['push'](_0x55172c['shift']());}};_0x59b506(++_0x521972);}(_0x4ae7,0x185));var _0x74ae=function(_0x1e58ce,_0x5120f9){_0x1e58ce=_0x1e58ce-0x0;var _0x1e3bf4=_0x4ae7[_0x1e58ce];return _0x1e3bf4;};'use strict';var _=require(_0x74ae('0x0'));var Redis=require(_0x74ae('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x74ae('0x2'))(_0x74ae('0x3'));var config=require(_0x74ae('0x4'));var db=require(_0x74ae('0x5'))['db'];config[_0x74ae('0x6')]=_['defaults'](config[_0x74ae('0x6')],{'host':_0x74ae('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x74ae('0x6')]));require(_0x74ae('0x8'))[_0x74ae('0x9')](socket);function respondWithResult(_0xc10be3,_0x28a2e6){_0x28a2e6=_0x28a2e6||0xc8;return function(_0x238dc3){if(_0x238dc3){return _0xc10be3[_0x74ae('0xa')](_0x28a2e6)[_0x74ae('0xb')](_0x238dc3);}};}function respondWithFilteredResult(_0x12bf56,_0x593fc1){return function(_0x47be8d){if(_0x47be8d){var _0x4fd783=typeof _0x593fc1[_0x74ae('0xc')]==='undefined'&&typeof _0x593fc1[_0x74ae('0xd')]===_0x74ae('0xe');var _0x521b0=_0x47be8d[_0x74ae('0xf')];var _0x42faaf=_0x4fd783?0x0:_0x593fc1[_0x74ae('0xc')];var _0x56f6fc=_0x4fd783?_0x47be8d[_0x74ae('0xf')]:_0x593fc1[_0x74ae('0xc')]+_0x593fc1[_0x74ae('0xd')];var _0x3e4695;if(_0x56f6fc>=_0x521b0){_0x56f6fc=_0x521b0;_0x3e4695=0xc8;}else{_0x3e4695=0xce;}_0x12bf56[_0x74ae('0xa')](_0x3e4695);return _0x12bf56[_0x74ae('0x10')]('Content-Range',_0x42faaf+'-'+_0x56f6fc+'/'+_0x521b0)[_0x74ae('0xb')](_0x47be8d);}return null;};}function saveUpdates(_0x45b3c4){return function(_0x45a900){if(_0x45a900){return _0x45a900[_0x74ae('0x11')](_0x45b3c4)['then'](function(_0x5ad5bc){return _0x5ad5bc;});}return null;};}function removeEntity(_0x22ebc8){return function(_0x9541b1){if(_0x9541b1){return _0x9541b1[_0x74ae('0x12')]()[_0x74ae('0x13')](function(){var _0x5d8022=_0x9541b1[_0x74ae('0x14')]({'plain':!![]});var _0x407af1='SquareProjects';return db['UserProfileResource'][_0x74ae('0x12')]({'where':{'type':_0x407af1,'resourceId':_0x5d8022['id']}})[_0x74ae('0x13')](function(){return _0x9541b1;});})['then'](function(){var _0x259670=new Redis(config[_0x74ae('0x6')]);_0x259670[_0x74ae('0x15')](_0x74ae('0x16'),JSON[_0x74ae('0x17')]({'id':_0x9541b1['id'],'deleted':!![]}));})[_0x74ae('0x13')](function(){_0x22ebc8[_0x74ae('0xa')](0xcc)[_0x74ae('0x18')]();});}};}function handleEntityNotFound(_0x383885){return function(_0x4c8279){if(!_0x4c8279){_0x383885['sendStatus'](0x194);}return _0x4c8279;};}function handleError(_0x30af82,_0xbe64d2){_0xbe64d2=_0xbe64d2||0x1f4;return function(_0x2b618b){logger[_0x74ae('0x19')](_0x2b618b[_0x74ae('0x1a')]);if(_0x2b618b['name']){delete _0x2b618b[_0x74ae('0x1b')];}_0x30af82[_0x74ae('0xa')](_0xbe64d2)[_0x74ae('0x1c')](_0x2b618b);};}exports[_0x74ae('0x1d')]=function(_0x32327c,_0x4a88f9){var _0x22763c={},_0x5ce285={},_0x4f7349={'count':0x0,'rows':[]};var _0x373a22=_[_0x74ae('0x1e')](db[_0x74ae('0x1f')]['rawAttributes'],function(_0x302f15){return{'name':_0x302f15[_0x74ae('0x20')],'type':_0x302f15[_0x74ae('0x21')][_0x74ae('0x22')]};});_0x5ce285[_0x74ae('0x23')]=_[_0x74ae('0x1e')](_0x373a22,'name');_0x5ce285[_0x74ae('0x24')]=_[_0x74ae('0x25')](_0x32327c[_0x74ae('0x24')]);_0x5ce285[_0x74ae('0x26')]=_['intersection'](_0x5ce285['model'],_0x5ce285[_0x74ae('0x24')]);_0x22763c[_0x74ae('0x27')]=_[_0x74ae('0x28')](_0x5ce285[_0x74ae('0x23')],qs[_0x74ae('0x29')](_0x32327c['query'][_0x74ae('0x29')]));_0x22763c[_0x74ae('0x27')]=_0x22763c[_0x74ae('0x27')][_0x74ae('0x2a')]?_0x22763c[_0x74ae('0x27')]:_0x5ce285[_0x74ae('0x23')];if(!_0x32327c['query'][_0x74ae('0x2b')](_0x74ae('0x2c'))){_0x22763c[_0x74ae('0xd')]=qs[_0x74ae('0xd')](_0x32327c['query'][_0x74ae('0xd')]);_0x22763c[_0x74ae('0xc')]=qs['offset'](_0x32327c[_0x74ae('0x24')][_0x74ae('0xc')]);}_0x22763c[_0x74ae('0x2d')]=qs[_0x74ae('0x2e')](_0x32327c[_0x74ae('0x24')][_0x74ae('0x2e')]);_0x22763c[_0x74ae('0x2f')]=qs[_0x74ae('0x26')](_[_0x74ae('0x30')](_0x32327c[_0x74ae('0x24')],_0x5ce285[_0x74ae('0x26')]),_0x373a22);if(_0x32327c[_0x74ae('0x24')][_0x74ae('0x31')]){_0x22763c[_0x74ae('0x2f')]=_[_0x74ae('0x32')](_0x22763c[_0x74ae('0x2f')],{'$or':_[_0x74ae('0x1e')](_0x373a22,function(_0x475806){if(_0x475806[_0x74ae('0x21')]!==_0x74ae('0x33')){var _0x138de7={};_0x138de7[_0x475806[_0x74ae('0x1b')]]={'$like':'%'+_0x32327c[_0x74ae('0x24')][_0x74ae('0x31')]+'%'};return _0x138de7;}})});}_0x22763c=_['merge']({},_0x22763c,_0x32327c[_0x74ae('0x34')]);var _0x5c8e04={'where':_0x22763c[_0x74ae('0x2f')]};return db['SquareProject']['count'](_0x5c8e04)[_0x74ae('0x13')](function(_0x9b2c10){_0x4f7349[_0x74ae('0xf')]=_0x9b2c10;if(_0x32327c['query'][_0x74ae('0x35')]){_0x22763c[_0x74ae('0x36')]=[{'all':!![]}];}return db[_0x74ae('0x1f')][_0x74ae('0x37')](_0x22763c);})[_0x74ae('0x13')](function(_0x1c1a2e){_0x4f7349[_0x74ae('0x38')]=_0x1c1a2e;return _0x4f7349;})[_0x74ae('0x13')](respondWithFilteredResult(_0x4a88f9,_0x22763c))[_0x74ae('0x39')](handleError(_0x4a88f9,null));};exports[_0x74ae('0x3a')]=function(_0x35e667,_0x437bc7){var _0xe992c9={'raw':![],'where':{'id':_0x35e667['params']['id']}},_0x248081={};_0x248081['model']=_[_0x74ae('0x25')](db['SquareProject']['rawAttributes']);_0x248081[_0x74ae('0x24')]=_[_0x74ae('0x25')](_0x35e667[_0x74ae('0x24')]);_0x248081['filters']=_[_0x74ae('0x28')](_0x248081[_0x74ae('0x23')],_0x248081['query']);_0xe992c9[_0x74ae('0x27')]=_[_0x74ae('0x28')](_0x248081[_0x74ae('0x23')],qs[_0x74ae('0x29')](_0x35e667['query']['fields']));_0xe992c9[_0x74ae('0x27')]=_0xe992c9['attributes'][_0x74ae('0x2a')]?_0xe992c9[_0x74ae('0x27')]:_0x248081['model'];if(_0x35e667[_0x74ae('0x24')][_0x74ae('0x35')]){_0xe992c9[_0x74ae('0x36')]=[{'all':!![]}];}_0xe992c9=_['merge']({},_0xe992c9,_0x35e667[_0x74ae('0x34')]);return db[_0x74ae('0x1f')][_0x74ae('0x3b')](_0xe992c9)[_0x74ae('0x13')](handleEntityNotFound(_0x437bc7,null))[_0x74ae('0x13')](respondWithResult(_0x437bc7,null))[_0x74ae('0x39')](handleError(_0x437bc7,null));};exports[_0x74ae('0x3c')]=function(_0x44b89a,_0x4939d6){return db[_0x74ae('0x1f')][_0x74ae('0x3c')](_0x44b89a[_0x74ae('0x3d')],{})[_0x74ae('0x13')](function(_0x383819){var _0x462d6e=_0x44b89a[_0x74ae('0x3e')][_0x74ae('0x14')]({'plain':!![]});if(!_0x462d6e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x462d6e[_0x74ae('0x3f')]===_0x74ae('0x3e')){var _0x72b1ca=_0x383819['get']({'plain':!![]});var _0x1b6aea='SquareProjects';return db[_0x74ae('0x40')][_0x74ae('0x3b')]({'where':{'name':_0x1b6aea,'userProfileId':_0x462d6e[_0x74ae('0x41')]},'raw':!![]})[_0x74ae('0x13')](function(_0x35b882){if(_0x35b882&&_0x35b882[_0x74ae('0x42')]===0x0){return db[_0x74ae('0x43')]['create']({'name':_0x72b1ca[_0x74ae('0x1b')],'resourceId':_0x72b1ca['id'],'type':_0x35b882[_0x74ae('0x1b')],'sectionId':_0x35b882['id']},{})[_0x74ae('0x13')](function(){return _0x383819;});}else{return _0x383819;}})['catch'](function(_0x3b5956){logger[_0x74ae('0x19')](_0x74ae('0x44'),_0x3b5956);throw _0x3b5956;});}return _0x383819;})['then'](respondWithResult(_0x4939d6,0xc9))[_0x74ae('0x39')](handleError(_0x4939d6,null));};exports[_0x74ae('0x11')]=function(_0x3e9641,_0x2e3414){if(_0x3e9641[_0x74ae('0x3d')]['id']){delete _0x3e9641[_0x74ae('0x3d')]['id'];}return db[_0x74ae('0x1f')][_0x74ae('0x3b')]({'where':{'id':_0x3e9641[_0x74ae('0x45')]['id']}})[_0x74ae('0x13')](handleEntityNotFound(_0x2e3414,null))['then'](saveUpdates(_0x3e9641[_0x74ae('0x3d')],null))[_0x74ae('0x13')](function(_0x269ef2){if(!_0x269ef2)return;var _0x1e3637=_0x269ef2[_0x74ae('0x14')]({'plain':!![]});return _0x1e3637;})[_0x74ae('0x13')](function(_0x1497d8){var _0x592031=new Redis(config[_0x74ae('0x6')]);_0x592031[_0x74ae('0x15')]('agi',JSON[_0x74ae('0x17')](_[_0x74ae('0x30')](_0x1497d8,['id',_0x74ae('0x1b'),_0x74ae('0x46')])));return _0x1497d8;})[_0x74ae('0x13')](respondWithResult(_0x2e3414,null))['catch'](handleError(_0x2e3414,null));};exports['destroy']=function(_0x4db117,_0x3fa9eb){return db['SquareProject'][_0x74ae('0x3b')]({'where':{'id':_0x4db117[_0x74ae('0x45')]['id']}})[_0x74ae('0x13')](handleEntityNotFound(_0x3fa9eb,null))['then'](removeEntity(_0x3fa9eb,null))[_0x74ae('0x39')](handleError(_0x3fa9eb,null));};
\ No newline at end of file