Built motion from commit cb845558.|2.6.34
[motion2.git] / server / api / squareProject / squareProject.controller.js
index 94586ef..5bb8519 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53ba=['count','set','then','get','SquareProjects','UserProfileResource','publish','agi','end','sendStatus','stack','name','send','map','SquareProject','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','merge','VIRTUAL','filter','options','findAll','rows','catch','show','params','rawAttributes','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','production','lodash','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','json','offset','undefined','limit'];(function(_0x2b8d9e,_0x38f52a){var _0x380e14=function(_0xfc9680){while(--_0xfc9680){_0x2b8d9e['push'](_0x2b8d9e['shift']());}};_0x380e14(++_0x38f52a);}(_0x53ba,0x18e));var _0xa53b=function(_0x902b9c,_0x57b164){_0x902b9c=_0x902b9c-0x0;var _0x230e34=_0x53ba[_0x902b9c];return _0x230e34;};'use strict';var _=require(_0xa53b('0x0'));var Redis=require(_0xa53b('0x1'));var qs=require(_0xa53b('0x2'));var logger=require(_0xa53b('0x3'))('api');var config=require(_0xa53b('0x4'));var db=require(_0xa53b('0x5'))['db'];config[_0xa53b('0x6')]=_['defaults'](config[_0xa53b('0x6')],{'host':_0xa53b('0x7'),'port':0x18eb});var socket=require(_0xa53b('0x8'))(new Redis(config['redis']));require(_0xa53b('0x9'))[_0xa53b('0xa')](socket);function respondWithResult(_0x482a56,_0x52d9ca){_0x52d9ca=_0x52d9ca||0xc8;return function(_0x3fcdfe){if(_0x3fcdfe){return _0x482a56[_0xa53b('0xb')](_0x52d9ca)[_0xa53b('0xc')](_0x3fcdfe);}};}function respondWithFilteredResult(_0x157f11,_0x238c6b){return function(_0x4c36b1){if(_0x4c36b1){var _0x127938=typeof _0x238c6b[_0xa53b('0xd')]===_0xa53b('0xe')&&typeof _0x238c6b[_0xa53b('0xf')]===_0xa53b('0xe');var _0x41481c=_0x4c36b1[_0xa53b('0x10')];var _0x47434d=_0x127938?0x0:_0x238c6b[_0xa53b('0xd')];var _0x5df1a0=_0x127938?_0x4c36b1[_0xa53b('0x10')]:_0x238c6b[_0xa53b('0xd')]+_0x238c6b['limit'];var _0x2d2ea6;if(_0x5df1a0>=_0x41481c){_0x5df1a0=_0x41481c;_0x2d2ea6=0xc8;}else{_0x2d2ea6=0xce;}_0x157f11[_0xa53b('0xb')](_0x2d2ea6);return _0x157f11[_0xa53b('0x11')]('Content-Range',_0x47434d+'-'+_0x5df1a0+'/'+_0x41481c)[_0xa53b('0xc')](_0x4c36b1);}return null;};}function saveUpdates(_0x3cc8d1){return function(_0x3ca0f3){if(_0x3ca0f3){return _0x3ca0f3['update'](_0x3cc8d1)['then'](function(_0x10bc46){return _0x10bc46;});}return null;};}function removeEntity(_0x56a921){return function(_0x26ddff){if(_0x26ddff){return _0x26ddff['destroy']()[_0xa53b('0x12')](function(){var _0x367b1e=_0x26ddff[_0xa53b('0x13')]({'plain':!![]});var _0x52e7f7=_0xa53b('0x14');return db[_0xa53b('0x15')]['destroy']({'where':{'type':_0x52e7f7,'resourceId':_0x367b1e['id']}})[_0xa53b('0x12')](function(){return _0x26ddff;});})[_0xa53b('0x12')](function(){var _0x300a8d=new Redis(config['redis']);_0x300a8d[_0xa53b('0x16')](_0xa53b('0x17'),JSON['stringify']({'id':_0x26ddff['id'],'deleted':!![]}));})[_0xa53b('0x12')](function(){_0x56a921[_0xa53b('0xb')](0xcc)[_0xa53b('0x18')]();});}};}function handleEntityNotFound(_0x319a3d){return function(_0x483bea){if(!_0x483bea){_0x319a3d[_0xa53b('0x19')](0x194);}return _0x483bea;};}function handleError(_0x4bd53c,_0x1d09e7){_0x1d09e7=_0x1d09e7||0x1f4;return function(_0x223e7d){logger['error'](_0x223e7d[_0xa53b('0x1a')]);if(_0x223e7d['name']){delete _0x223e7d[_0xa53b('0x1b')];}_0x4bd53c[_0xa53b('0xb')](_0x1d09e7)[_0xa53b('0x1c')](_0x223e7d);};}exports['index']=function(_0x1e2eed,_0x42c0c9){var _0x2b3fd7={},_0x495683={},_0x4afea5={'count':0x0,'rows':[]};var _0x2e1848=_[_0xa53b('0x1d')](db[_0xa53b('0x1e')]['rawAttributes'],function(_0x26b7cf){return{'name':_0x26b7cf['fieldName'],'type':_0x26b7cf[_0xa53b('0x1f')][_0xa53b('0x20')]};});_0x495683['model']=_[_0xa53b('0x1d')](_0x2e1848,_0xa53b('0x1b'));_0x495683['query']=_[_0xa53b('0x21')](_0x1e2eed[_0xa53b('0x22')]);_0x495683[_0xa53b('0x23')]=_[_0xa53b('0x24')](_0x495683[_0xa53b('0x25')],_0x495683[_0xa53b('0x22')]);_0x2b3fd7[_0xa53b('0x26')]=_[_0xa53b('0x24')](_0x495683[_0xa53b('0x25')],qs[_0xa53b('0x27')](_0x1e2eed[_0xa53b('0x22')][_0xa53b('0x27')]));_0x2b3fd7['attributes']=_0x2b3fd7[_0xa53b('0x26')][_0xa53b('0x28')]?_0x2b3fd7['attributes']:_0x495683[_0xa53b('0x25')];if(!_0x1e2eed[_0xa53b('0x22')][_0xa53b('0x29')](_0xa53b('0x2a'))){_0x2b3fd7[_0xa53b('0xf')]=qs['limit'](_0x1e2eed['query'][_0xa53b('0xf')]);_0x2b3fd7[_0xa53b('0xd')]=qs['offset'](_0x1e2eed[_0xa53b('0x22')][_0xa53b('0xd')]);}_0x2b3fd7[_0xa53b('0x2b')]=qs['sort'](_0x1e2eed[_0xa53b('0x22')]['sort']);_0x2b3fd7[_0xa53b('0x2c')]=qs[_0xa53b('0x23')](_[_0xa53b('0x2d')](_0x1e2eed[_0xa53b('0x22')],_0x495683['filters']),_0x2e1848);if(_0x1e2eed[_0xa53b('0x22')]['filter']){_0x2b3fd7[_0xa53b('0x2c')]=_[_0xa53b('0x2e')](_0x2b3fd7[_0xa53b('0x2c')],{'$or':_[_0xa53b('0x1d')](_0x2e1848,function(_0x5c5d8a){if(_0x5c5d8a[_0xa53b('0x1f')]!==_0xa53b('0x2f')){var _0x14d152={};_0x14d152[_0x5c5d8a['name']]={'$like':'%'+_0x1e2eed['query'][_0xa53b('0x30')]+'%'};return _0x14d152;}})});}_0x2b3fd7=_[_0xa53b('0x2e')]({},_0x2b3fd7,_0x1e2eed[_0xa53b('0x31')]);var _0x364a18={'where':_0x2b3fd7['where']};return db[_0xa53b('0x1e')][_0xa53b('0x10')](_0x364a18)[_0xa53b('0x12')](function(_0x479ddc){_0x4afea5[_0xa53b('0x10')]=_0x479ddc;if(_0x1e2eed['query']['includeAll']){_0x2b3fd7['include']=[{'all':!![]}];}return db[_0xa53b('0x1e')][_0xa53b('0x32')](_0x2b3fd7);})[_0xa53b('0x12')](function(_0x6e38bb){_0x4afea5[_0xa53b('0x33')]=_0x6e38bb;return _0x4afea5;})['then'](respondWithFilteredResult(_0x42c0c9,_0x2b3fd7))[_0xa53b('0x34')](handleError(_0x42c0c9,null));};exports[_0xa53b('0x35')]=function(_0x30057b,_0x17a100){var _0xc61266={'raw':![],'where':{'id':_0x30057b[_0xa53b('0x36')]['id']}},_0x20021b={};_0x20021b[_0xa53b('0x25')]=_['keys'](db[_0xa53b('0x1e')][_0xa53b('0x37')]);_0x20021b['query']=_[_0xa53b('0x21')](_0x30057b['query']);_0x20021b[_0xa53b('0x23')]=_['intersection'](_0x20021b[_0xa53b('0x25')],_0x20021b[_0xa53b('0x22')]);_0xc61266[_0xa53b('0x26')]=_[_0xa53b('0x24')](_0x20021b['model'],qs[_0xa53b('0x27')](_0x30057b['query'][_0xa53b('0x27')]));_0xc61266['attributes']=_0xc61266[_0xa53b('0x26')][_0xa53b('0x28')]?_0xc61266['attributes']:_0x20021b[_0xa53b('0x25')];if(_0x30057b[_0xa53b('0x22')][_0xa53b('0x38')]){_0xc61266[_0xa53b('0x39')]=[{'all':!![]}];}_0xc61266=_[_0xa53b('0x2e')]({},_0xc61266,_0x30057b['options']);return db['SquareProject'][_0xa53b('0x3a')](_0xc61266)[_0xa53b('0x12')](handleEntityNotFound(_0x17a100,null))['then'](respondWithResult(_0x17a100,null))[_0xa53b('0x34')](handleError(_0x17a100,null));};exports[_0xa53b('0x3b')]=function(_0x13f021,_0x3eca8a){return db[_0xa53b('0x1e')][_0xa53b('0x3b')](_0x13f021[_0xa53b('0x3c')],{})['then'](function(_0x467c14){var _0x590ce9=_0x13f021[_0xa53b('0x3d')][_0xa53b('0x13')]({'plain':!![]});if(!_0x590ce9)throw new Error(_0xa53b('0x3e'));if(_0x590ce9[_0xa53b('0x3f')]==='user'){var _0x7608b4=_0x467c14['get']({'plain':!![]});var _0x3bfaac=_0xa53b('0x14');return db['UserProfileSection'][_0xa53b('0x3a')]({'where':{'name':_0x3bfaac,'userProfileId':_0x590ce9['userProfileId']},'raw':!![]})['then'](function(_0x34f56f){if(_0x34f56f&&_0x34f56f[_0xa53b('0x40')]===0x0){return db[_0xa53b('0x15')]['create']({'name':_0x7608b4[_0xa53b('0x1b')],'resourceId':_0x7608b4['id'],'type':_0x34f56f['name'],'sectionId':_0x34f56f['id']},{})[_0xa53b('0x12')](function(){return _0x467c14;});}else{return _0x467c14;}})['catch'](function(_0x159b89){logger[_0xa53b('0x41')](_0xa53b('0x42'),_0x159b89);throw _0x159b89;});}return _0x467c14;})['then'](respondWithResult(_0x3eca8a,0xc9))[_0xa53b('0x34')](handleError(_0x3eca8a,null));};exports[_0xa53b('0x43')]=function(_0x5712ec,_0x58148c){if(_0x5712ec[_0xa53b('0x3c')]['id']){delete _0x5712ec[_0xa53b('0x3c')]['id'];}return db[_0xa53b('0x1e')]['find']({'where':{'id':_0x5712ec['params']['id']}})['then'](handleEntityNotFound(_0x58148c,null))[_0xa53b('0x12')](saveUpdates(_0x5712ec['body'],null))[_0xa53b('0x12')](function(_0x1f5d0b){if(!_0x1f5d0b)return;var _0x7a332f=_0x1f5d0b[_0xa53b('0x13')]({'plain':!![]});return _0x7a332f;})['then'](function(_0x4d6baa){var _0x46fc12=new Redis(config[_0xa53b('0x6')]);_0x46fc12[_0xa53b('0x16')](_0xa53b('0x17'),JSON['stringify'](_[_0xa53b('0x2d')](_0x4d6baa,['id',_0xa53b('0x1b'),_0xa53b('0x44')])));return _0x4d6baa;})[_0xa53b('0x12')](respondWithResult(_0x58148c,null))[_0xa53b('0x34')](handleError(_0x58148c,null));};exports['destroy']=function(_0x45f12b,_0x5ad543){return db[_0xa53b('0x1e')][_0xa53b('0x3a')]({'where':{'id':_0x45f12b[_0xa53b('0x36')]['id']}})[_0xa53b('0x12')](handleEntityNotFound(_0x5ad543,null))[_0xa53b('0x12')](removeEntity(_0x5ad543,null))['catch'](handleError(_0x5ad543,null));};
\ No newline at end of file
+var _0x3dce=['nolimit','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','params','find','catch','create','body','user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','offset','undefined','limit','count','Content-Range','update','then','destroy','get','SquareProjects','UserProfileResource','publish','agi','end','sendStatus','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length'];(function(_0x246dca,_0xe0ab57){var _0x341224=function(_0x2ef7da){while(--_0x2ef7da){_0x246dca['push'](_0x246dca['shift']());}};_0x341224(++_0xe0ab57);}(_0x3dce,0x164));var _0xe3dc=function(_0x19b5c6,_0x28fa44){_0x19b5c6=_0x19b5c6-0x0;var _0x12b830=_0x3dce[_0x19b5c6];return _0x12b830;};'use strict';var _=require(_0xe3dc('0x0'));var Redis=require(_0xe3dc('0x1'));var qs=require(_0xe3dc('0x2'));var logger=require(_0xe3dc('0x3'))(_0xe3dc('0x4'));var config=require('../../config/environment');var db=require(_0xe3dc('0x5'))['db'];config['redis']=_[_0xe3dc('0x6')](config[_0xe3dc('0x7')],{'host':_0xe3dc('0x8'),'port':0x18eb});var socket=require(_0xe3dc('0x9'))(new Redis(config[_0xe3dc('0x7')]));require(_0xe3dc('0xa'))[_0xe3dc('0xb')](socket);function respondWithResult(_0x1006de,_0x447554){_0x447554=_0x447554||0xc8;return function(_0x7e946c){if(_0x7e946c){return _0x1006de[_0xe3dc('0xc')](_0x447554)['json'](_0x7e946c);}};}function respondWithFilteredResult(_0x34dd73,_0x3a2ada){return function(_0x58ada9){if(_0x58ada9){var _0xfc0938=typeof _0x3a2ada[_0xe3dc('0xd')]===_0xe3dc('0xe')&&typeof _0x3a2ada[_0xe3dc('0xf')]===_0xe3dc('0xe');var _0x2359ad=_0x58ada9[_0xe3dc('0x10')];var _0x3534eb=_0xfc0938?0x0:_0x3a2ada['offset'];var _0x3052d6=_0xfc0938?_0x58ada9['count']:_0x3a2ada[_0xe3dc('0xd')]+_0x3a2ada['limit'];var _0x433476;if(_0x3052d6>=_0x2359ad){_0x3052d6=_0x2359ad;_0x433476=0xc8;}else{_0x433476=0xce;}_0x34dd73[_0xe3dc('0xc')](_0x433476);return _0x34dd73['set'](_0xe3dc('0x11'),_0x3534eb+'-'+_0x3052d6+'/'+_0x2359ad)['json'](_0x58ada9);}return null;};}function saveUpdates(_0x168bba){return function(_0x745864){if(_0x745864){return _0x745864[_0xe3dc('0x12')](_0x168bba)[_0xe3dc('0x13')](function(_0x106eb6){return _0x106eb6;});}return null;};}function removeEntity(_0x5ba763){return function(_0x598c24){if(_0x598c24){return _0x598c24[_0xe3dc('0x14')]()['then'](function(){var _0x4a2799=_0x598c24[_0xe3dc('0x15')]({'plain':!![]});var _0x2235cb=_0xe3dc('0x16');return db[_0xe3dc('0x17')][_0xe3dc('0x14')]({'where':{'type':_0x2235cb,'resourceId':_0x4a2799['id']}})['then'](function(){return _0x598c24;});})[_0xe3dc('0x13')](function(){var _0x196c7f=new Redis(config['redis']);_0x196c7f[_0xe3dc('0x18')](_0xe3dc('0x19'),JSON['stringify']({'id':_0x598c24['id'],'deleted':!![]}));})[_0xe3dc('0x13')](function(){_0x5ba763[_0xe3dc('0xc')](0xcc)[_0xe3dc('0x1a')]();});}};}function handleEntityNotFound(_0x597b01){return function(_0x44f973){if(!_0x44f973){_0x597b01[_0xe3dc('0x1b')](0x194);}return _0x44f973;};}function handleError(_0x23e874,_0x25bbbb){_0x25bbbb=_0x25bbbb||0x1f4;return function(_0x5c3eca){logger[_0xe3dc('0x1c')](_0x5c3eca[_0xe3dc('0x1d')]);if(_0x5c3eca[_0xe3dc('0x1e')]){delete _0x5c3eca[_0xe3dc('0x1e')];}_0x23e874[_0xe3dc('0xc')](_0x25bbbb)[_0xe3dc('0x1f')](_0x5c3eca);};}exports[_0xe3dc('0x20')]=function(_0x3b3cbe,_0xa2a7d1){var _0x1bd350={},_0x5b075c={},_0x2eda10={'count':0x0,'rows':[]};var _0x929c5a=_[_0xe3dc('0x21')](db[_0xe3dc('0x22')][_0xe3dc('0x23')],function(_0x50f744){return{'name':_0x50f744[_0xe3dc('0x24')],'type':_0x50f744[_0xe3dc('0x25')][_0xe3dc('0x26')]};});_0x5b075c[_0xe3dc('0x27')]=_[_0xe3dc('0x21')](_0x929c5a,_0xe3dc('0x1e'));_0x5b075c[_0xe3dc('0x28')]=_[_0xe3dc('0x29')](_0x3b3cbe[_0xe3dc('0x28')]);_0x5b075c['filters']=_['intersection'](_0x5b075c[_0xe3dc('0x27')],_0x5b075c['query']);_0x1bd350[_0xe3dc('0x2a')]=_[_0xe3dc('0x2b')](_0x5b075c['model'],qs[_0xe3dc('0x2c')](_0x3b3cbe[_0xe3dc('0x28')][_0xe3dc('0x2c')]));_0x1bd350['attributes']=_0x1bd350['attributes'][_0xe3dc('0x2d')]?_0x1bd350[_0xe3dc('0x2a')]:_0x5b075c[_0xe3dc('0x27')];if(!_0x3b3cbe['query']['hasOwnProperty'](_0xe3dc('0x2e'))){_0x1bd350[_0xe3dc('0xf')]=qs[_0xe3dc('0xf')](_0x3b3cbe[_0xe3dc('0x28')][_0xe3dc('0xf')]);_0x1bd350[_0xe3dc('0xd')]=qs[_0xe3dc('0xd')](_0x3b3cbe[_0xe3dc('0x28')][_0xe3dc('0xd')]);}_0x1bd350['order']=qs[_0xe3dc('0x2f')](_0x3b3cbe['query']['sort']);_0x1bd350[_0xe3dc('0x30')]=qs['filters'](_[_0xe3dc('0x31')](_0x3b3cbe['query'],_0x5b075c[_0xe3dc('0x32')]),_0x929c5a);if(_0x3b3cbe[_0xe3dc('0x28')][_0xe3dc('0x33')]){_0x1bd350[_0xe3dc('0x30')]=_[_0xe3dc('0x34')](_0x1bd350[_0xe3dc('0x30')],{'$or':_['map'](_0x929c5a,function(_0x5b8410){if(_0x5b8410[_0xe3dc('0x25')]!=='VIRTUAL'){var _0x4bbd9a={};_0x4bbd9a[_0x5b8410[_0xe3dc('0x1e')]]={'$like':'%'+_0x3b3cbe['query'][_0xe3dc('0x33')]+'%'};return _0x4bbd9a;}})});}_0x1bd350=_['merge']({},_0x1bd350,_0x3b3cbe[_0xe3dc('0x35')]);var _0x4e57b2={'where':_0x1bd350[_0xe3dc('0x30')]};return db[_0xe3dc('0x22')][_0xe3dc('0x10')](_0x4e57b2)[_0xe3dc('0x13')](function(_0x4e8665){_0x2eda10[_0xe3dc('0x10')]=_0x4e8665;if(_0x3b3cbe[_0xe3dc('0x28')][_0xe3dc('0x36')]){_0x1bd350[_0xe3dc('0x37')]=[{'all':!![]}];}return db[_0xe3dc('0x22')][_0xe3dc('0x38')](_0x1bd350);})[_0xe3dc('0x13')](function(_0x5cd848){_0x2eda10[_0xe3dc('0x39')]=_0x5cd848;return _0x2eda10;})[_0xe3dc('0x13')](respondWithFilteredResult(_0xa2a7d1,_0x1bd350))['catch'](handleError(_0xa2a7d1,null));};exports['show']=function(_0x475a2f,_0x4c96c9){var _0x1e781a={'raw':![],'where':{'id':_0x475a2f[_0xe3dc('0x3a')]['id']}},_0x61a321={};_0x61a321[_0xe3dc('0x27')]=_[_0xe3dc('0x29')](db[_0xe3dc('0x22')][_0xe3dc('0x23')]);_0x61a321[_0xe3dc('0x28')]=_[_0xe3dc('0x29')](_0x475a2f[_0xe3dc('0x28')]);_0x61a321[_0xe3dc('0x32')]=_[_0xe3dc('0x2b')](_0x61a321['model'],_0x61a321['query']);_0x1e781a['attributes']=_[_0xe3dc('0x2b')](_0x61a321['model'],qs['fields'](_0x475a2f[_0xe3dc('0x28')][_0xe3dc('0x2c')]));_0x1e781a[_0xe3dc('0x2a')]=_0x1e781a[_0xe3dc('0x2a')][_0xe3dc('0x2d')]?_0x1e781a[_0xe3dc('0x2a')]:_0x61a321[_0xe3dc('0x27')];if(_0x475a2f[_0xe3dc('0x28')]['includeAll']){_0x1e781a[_0xe3dc('0x37')]=[{'all':!![]}];}_0x1e781a=_[_0xe3dc('0x34')]({},_0x1e781a,_0x475a2f[_0xe3dc('0x35')]);return db[_0xe3dc('0x22')][_0xe3dc('0x3b')](_0x1e781a)['then'](handleEntityNotFound(_0x4c96c9,null))[_0xe3dc('0x13')](respondWithResult(_0x4c96c9,null))[_0xe3dc('0x3c')](handleError(_0x4c96c9,null));};exports['create']=function(_0x4ec5ef,_0x252baf){return db['SquareProject'][_0xe3dc('0x3d')](_0x4ec5ef[_0xe3dc('0x3e')],{})['then'](function(_0x34ed00){var _0x3f6000=_0x4ec5ef[_0xe3dc('0x3f')]['get']({'plain':!![]});if(!_0x3f6000)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f6000[_0xe3dc('0x40')]===_0xe3dc('0x3f')){var _0x4b371d=_0x34ed00['get']({'plain':!![]});var _0x2341e7='SquareProjects';return db['UserProfileSection']['find']({'where':{'name':_0x2341e7,'userProfileId':_0x3f6000[_0xe3dc('0x41')]},'raw':!![]})[_0xe3dc('0x13')](function(_0x65f104){if(_0x65f104&&_0x65f104['autoAssociation']===0x0){return db[_0xe3dc('0x17')]['create']({'name':_0x4b371d[_0xe3dc('0x1e')],'resourceId':_0x4b371d['id'],'type':_0x65f104['name'],'sectionId':_0x65f104['id']},{})['then'](function(){return _0x34ed00;});}else{return _0x34ed00;}})[_0xe3dc('0x3c')](function(_0x4835e6){logger[_0xe3dc('0x1c')](_0xe3dc('0x42'),_0x4835e6);throw _0x4835e6;});}return _0x34ed00;})[_0xe3dc('0x13')](respondWithResult(_0x252baf,0xc9))[_0xe3dc('0x3c')](handleError(_0x252baf,null));};exports[_0xe3dc('0x12')]=function(_0x3fd6d5,_0x3adc27){if(_0x3fd6d5[_0xe3dc('0x3e')]['id']){delete _0x3fd6d5[_0xe3dc('0x3e')]['id'];}return db[_0xe3dc('0x22')][_0xe3dc('0x3b')]({'where':{'id':_0x3fd6d5[_0xe3dc('0x3a')]['id']}})[_0xe3dc('0x13')](handleEntityNotFound(_0x3adc27,null))[_0xe3dc('0x13')](saveUpdates(_0x3fd6d5['body'],null))['then'](function(_0x36e294){if(!_0x36e294)return;var _0x1176b0=_0x36e294['get']({'plain':!![]});return _0x1176b0;})[_0xe3dc('0x13')](function(_0x3595f2){var _0x1533c7=new Redis(config[_0xe3dc('0x7')]);_0x1533c7[_0xe3dc('0x18')](_0xe3dc('0x19'),JSON['stringify'](_[_0xe3dc('0x31')](_0x3595f2,['id',_0xe3dc('0x1e'),'production'])));return _0x3595f2;})[_0xe3dc('0x13')](respondWithResult(_0x3adc27,null))[_0xe3dc('0x3c')](handleError(_0x3adc27,null));};exports[_0xe3dc('0x14')]=function(_0x36fab6,_0xd71f40){return db['SquareProject']['find']({'where':{'id':_0x36fab6[_0xe3dc('0x3a')]['id']}})[_0xe3dc('0x13')](handleEntityNotFound(_0xd71f40,null))[_0xe3dc('0x13')](removeEntity(_0xd71f40,null))[_0xe3dc('0x3c')](handleError(_0xd71f40,null));};
\ No newline at end of file