Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / api / squareProject / squareProject.controller.js
index 441cbe6..2ea2186 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0db0=['../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./squareProject.socket','register','json','offset','limit','count','status','set','Content-Range','update','destroy','then','get','SquareProjects','UserProfileResource','publish','stringify','end','error','name','send','SquareProject','rawAttributes','fieldName','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','agi','production','lodash','ioredis'];(function(_0x54f234,_0xbc5cd6){var _0x1bfbf0=function(_0x4950b3){while(--_0x4950b3){_0x54f234['push'](_0x54f234['shift']());}};_0x1bfbf0(++_0xbc5cd6);}(_0x0db0,0x1da));var _0x00db=function(_0x548200,_0x3241b8){_0x548200=_0x548200-0x0;var _0x1a6d74=_0x0db0[_0x548200];return _0x1a6d74;};'use strict';var _=require(_0x00db('0x0'));var Redis=require(_0x00db('0x1'));var qs=require(_0x00db('0x2'));var logger=require(_0x00db('0x3'))('api');var config=require(_0x00db('0x4'));var db=require(_0x00db('0x5'))['db'];config[_0x00db('0x6')]=_[_0x00db('0x7')](config[_0x00db('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0x00db('0x8'))(new Redis(config[_0x00db('0x6')]));require(_0x00db('0x9'))[_0x00db('0xa')](socket);function respondWithResult(_0x124cda,_0x45276d){_0x45276d=_0x45276d||0xc8;return function(_0xeb755f){if(_0xeb755f){return _0x124cda['status'](_0x45276d)[_0x00db('0xb')](_0xeb755f);}};}function respondWithFilteredResult(_0x4b6276,_0x36222b){return function(_0x2c695d){if(_0x2c695d){var _0x5d1eb7=typeof _0x36222b[_0x00db('0xc')]==='undefined'&&typeof _0x36222b[_0x00db('0xd')]==='undefined';var _0x4fbf5e=_0x2c695d['count'];var _0x550779=_0x5d1eb7?0x0:_0x36222b[_0x00db('0xc')];var _0x217761=_0x5d1eb7?_0x2c695d[_0x00db('0xe')]:_0x36222b[_0x00db('0xc')]+_0x36222b[_0x00db('0xd')];var _0x333770;if(_0x217761>=_0x4fbf5e){_0x217761=_0x4fbf5e;_0x333770=0xc8;}else{_0x333770=0xce;}_0x4b6276[_0x00db('0xf')](_0x333770);return _0x4b6276[_0x00db('0x10')](_0x00db('0x11'),_0x550779+'-'+_0x217761+'/'+_0x4fbf5e)['json'](_0x2c695d);}return null;};}function saveUpdates(_0x3193e5){return function(_0x13994f){if(_0x13994f){return _0x13994f[_0x00db('0x12')](_0x3193e5)['then'](function(_0x1e6401){return _0x1e6401;});}return null;};}function removeEntity(_0x50ab15){return function(_0x22a475){if(_0x22a475){return _0x22a475[_0x00db('0x13')]()[_0x00db('0x14')](function(){var _0x176662=_0x22a475[_0x00db('0x15')]({'plain':!![]});var _0x26d253=_0x00db('0x16');return db[_0x00db('0x17')][_0x00db('0x13')]({'where':{'type':_0x26d253,'resourceId':_0x176662['id']}})[_0x00db('0x14')](function(){return _0x22a475;});})[_0x00db('0x14')](function(){var _0x49e282=new Redis(config[_0x00db('0x6')]);_0x49e282[_0x00db('0x18')]('agi',JSON[_0x00db('0x19')]({'id':_0x22a475['id'],'deleted':!![]}));})[_0x00db('0x14')](function(){_0x50ab15[_0x00db('0xf')](0xcc)[_0x00db('0x1a')]();});}};}function handleEntityNotFound(_0x507215){return function(_0x48679e){if(!_0x48679e){_0x507215['sendStatus'](0x194);}return _0x48679e;};}function handleError(_0x3573d1,_0xccb5ae){_0xccb5ae=_0xccb5ae||0x1f4;return function(_0x86faad){logger[_0x00db('0x1b')](_0x86faad['stack']);if(_0x86faad[_0x00db('0x1c')]){delete _0x86faad[_0x00db('0x1c')];}_0x3573d1[_0x00db('0xf')](_0xccb5ae)[_0x00db('0x1d')](_0x86faad);};}exports['index']=function(_0xa5da91,_0x369a22){var _0x5813d8={},_0x355f2c={},_0x2fe905={'count':0x0,'rows':[]};var _0x2690bb=_['map'](db[_0x00db('0x1e')][_0x00db('0x1f')],function(_0x4ef96d){return{'name':_0x4ef96d[_0x00db('0x20')],'type':_0x4ef96d['type'][_0x00db('0x21')]};});_0x355f2c[_0x00db('0x22')]=_[_0x00db('0x23')](_0x2690bb,_0x00db('0x1c'));_0x355f2c[_0x00db('0x24')]=_[_0x00db('0x25')](_0xa5da91[_0x00db('0x24')]);_0x355f2c[_0x00db('0x26')]=_['intersection'](_0x355f2c['model'],_0x355f2c[_0x00db('0x24')]);_0x5813d8[_0x00db('0x27')]=_['intersection'](_0x355f2c['model'],qs[_0x00db('0x28')](_0xa5da91['query']['fields']));_0x5813d8['attributes']=_0x5813d8[_0x00db('0x27')][_0x00db('0x29')]?_0x5813d8['attributes']:_0x355f2c[_0x00db('0x22')];if(!_0xa5da91[_0x00db('0x24')][_0x00db('0x2a')](_0x00db('0x2b'))){_0x5813d8[_0x00db('0xd')]=qs['limit'](_0xa5da91[_0x00db('0x24')][_0x00db('0xd')]);_0x5813d8['offset']=qs['offset'](_0xa5da91[_0x00db('0x24')][_0x00db('0xc')]);}_0x5813d8[_0x00db('0x2c')]=qs[_0x00db('0x2d')](_0xa5da91[_0x00db('0x24')]['sort']);_0x5813d8[_0x00db('0x2e')]=qs['filters'](_[_0x00db('0x2f')](_0xa5da91[_0x00db('0x24')],_0x355f2c['filters']),_0x2690bb);if(_0xa5da91[_0x00db('0x24')][_0x00db('0x30')]){_0x5813d8[_0x00db('0x2e')]=_[_0x00db('0x31')](_0x5813d8[_0x00db('0x2e')],{'$or':_[_0x00db('0x23')](_0x2690bb,function(_0x271d6e){if(_0x271d6e['type']!==_0x00db('0x32')){var _0x437053={};_0x437053[_0x271d6e[_0x00db('0x1c')]]={'$like':'%'+_0xa5da91[_0x00db('0x24')][_0x00db('0x30')]+'%'};return _0x437053;}})});}_0x5813d8=_[_0x00db('0x31')]({},_0x5813d8,_0xa5da91['options']);var _0x343a25={'where':_0x5813d8[_0x00db('0x2e')]};return db['SquareProject'][_0x00db('0xe')](_0x343a25)['then'](function(_0x33c36b){_0x2fe905['count']=_0x33c36b;if(_0xa5da91[_0x00db('0x24')][_0x00db('0x33')]){_0x5813d8[_0x00db('0x34')]=[{'all':!![]}];}return db[_0x00db('0x1e')][_0x00db('0x35')](_0x5813d8);})[_0x00db('0x14')](function(_0x1b5e15){_0x2fe905[_0x00db('0x36')]=_0x1b5e15;return _0x2fe905;})[_0x00db('0x14')](respondWithFilteredResult(_0x369a22,_0x5813d8))[_0x00db('0x37')](handleError(_0x369a22,null));};exports[_0x00db('0x38')]=function(_0x504b05,_0x86dcec){var _0x4216e0={'raw':![],'where':{'id':_0x504b05[_0x00db('0x39')]['id']}},_0x260227={};_0x260227[_0x00db('0x22')]=_[_0x00db('0x25')](db['SquareProject'][_0x00db('0x1f')]);_0x260227[_0x00db('0x24')]=_[_0x00db('0x25')](_0x504b05[_0x00db('0x24')]);_0x260227[_0x00db('0x26')]=_[_0x00db('0x3a')](_0x260227[_0x00db('0x22')],_0x260227[_0x00db('0x24')]);_0x4216e0[_0x00db('0x27')]=_[_0x00db('0x3a')](_0x260227[_0x00db('0x22')],qs[_0x00db('0x28')](_0x504b05[_0x00db('0x24')][_0x00db('0x28')]));_0x4216e0[_0x00db('0x27')]=_0x4216e0[_0x00db('0x27')][_0x00db('0x29')]?_0x4216e0['attributes']:_0x260227[_0x00db('0x22')];if(_0x504b05['query'][_0x00db('0x33')]){_0x4216e0[_0x00db('0x34')]=[{'all':!![]}];}_0x4216e0=_[_0x00db('0x31')]({},_0x4216e0,_0x504b05['options']);return db['SquareProject'][_0x00db('0x3b')](_0x4216e0)['then'](handleEntityNotFound(_0x86dcec,null))['then'](respondWithResult(_0x86dcec,null))[_0x00db('0x37')](handleError(_0x86dcec,null));};exports[_0x00db('0x3c')]=function(_0x174b11,_0x1145be){return db['SquareProject'][_0x00db('0x3c')](_0x174b11[_0x00db('0x3d')],{})[_0x00db('0x14')](function(_0x5ba17e){var _0x520114=_0x174b11[_0x00db('0x3e')][_0x00db('0x15')]({'plain':!![]});if(!_0x520114)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x520114['role']===_0x00db('0x3e')){var _0x57a43b=_0x5ba17e[_0x00db('0x15')]({'plain':!![]});var _0x255b37=_0x00db('0x16');return db[_0x00db('0x3f')][_0x00db('0x3b')]({'where':{'name':_0x255b37,'userProfileId':_0x520114['userProfileId']},'raw':!![]})[_0x00db('0x14')](function(_0xa9f3d){if(_0xa9f3d&&_0xa9f3d[_0x00db('0x40')]===0x0){return db['UserProfileResource'][_0x00db('0x3c')]({'name':_0x57a43b[_0x00db('0x1c')],'resourceId':_0x57a43b['id'],'type':_0xa9f3d[_0x00db('0x1c')],'sectionId':_0xa9f3d['id']},{})['then'](function(){return _0x5ba17e;});}else{return _0x5ba17e;}})['catch'](function(_0x3a41e4){logger['error'](_0x00db('0x41'),_0x3a41e4);throw _0x3a41e4;});}return _0x5ba17e;})['then'](respondWithResult(_0x1145be,0xc9))['catch'](handleError(_0x1145be,null));};exports[_0x00db('0x12')]=function(_0x228d20,_0x269ccf){if(_0x228d20['body']['id']){delete _0x228d20[_0x00db('0x3d')]['id'];}return db[_0x00db('0x1e')][_0x00db('0x3b')]({'where':{'id':_0x228d20[_0x00db('0x39')]['id']}})[_0x00db('0x14')](handleEntityNotFound(_0x269ccf,null))[_0x00db('0x14')](saveUpdates(_0x228d20[_0x00db('0x3d')],null))[_0x00db('0x14')](function(_0x32ba9b){if(!_0x32ba9b)return;var _0x5e24dd=_0x32ba9b[_0x00db('0x15')]({'plain':!![]});return _0x5e24dd;})[_0x00db('0x14')](function(_0x29ed7a){var _0x3455d5=new Redis(config[_0x00db('0x6')]);_0x3455d5[_0x00db('0x18')](_0x00db('0x42'),JSON[_0x00db('0x19')](_[_0x00db('0x2f')](_0x29ed7a,['id',_0x00db('0x1c'),_0x00db('0x43')])));return _0x29ed7a;})['then'](respondWithResult(_0x269ccf,null))[_0x00db('0x37')](handleError(_0x269ccf,null));};exports[_0x00db('0x13')]=function(_0x405673,_0x159314){return db['SquareProject'][_0x00db('0x3b')]({'where':{'id':_0x405673[_0x00db('0x39')]['id']}})[_0x00db('0x14')](handleEntityNotFound(_0x159314,null))[_0x00db('0x14')](removeEntity(_0x159314,null))[_0x00db('0x37')](handleError(_0x159314,null));};
\ No newline at end of file
+var _0xc46b=['./squareProject.socket','register','status','json','undefined','limit','count','offset','set','Content-Range','update','then','destroy','get','UserProfileResource','agi','stringify','end','sendStatus','error','stack','name','index','SquareProject','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','nolimit','order','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','UserProfileSection','userProfileId','autoAssociation','body','publish','ioredis','../../components/parsers/qs','../../config/logger','redis','localhost'];(function(_0x4036fd,_0x2e86ea){var _0x4476cf=function(_0x29a6f4){while(--_0x29a6f4){_0x4036fd['push'](_0x4036fd['shift']());}};_0x4476cf(++_0x2e86ea);}(_0xc46b,0xc7));var _0xbc46=function(_0x593384,_0x49b981){_0x593384=_0x593384-0x0;var _0x34cba3=_0xc46b[_0x593384];return _0x34cba3;};'use strict';var _=require('lodash');var Redis=require(_0xbc46('0x0'));var qs=require(_0xbc46('0x1'));var logger=require(_0xbc46('0x2'))('api');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xbc46('0x3')],{'host':_0xbc46('0x4'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbc46('0x3')]));require(_0xbc46('0x5'))[_0xbc46('0x6')](socket);function respondWithResult(_0xe4362f,_0x119d62){_0x119d62=_0x119d62||0xc8;return function(_0x409b9d){if(_0x409b9d){return _0xe4362f[_0xbc46('0x7')](_0x119d62)[_0xbc46('0x8')](_0x409b9d);}};}function respondWithFilteredResult(_0x18276e,_0x16063e){return function(_0x5d3dfe){if(_0x5d3dfe){var _0xbb444=typeof _0x16063e['offset']===_0xbc46('0x9')&&typeof _0x16063e[_0xbc46('0xa')]===_0xbc46('0x9');var _0x5d177e=_0x5d3dfe[_0xbc46('0xb')];var _0x1a7135=_0xbb444?0x0:_0x16063e[_0xbc46('0xc')];var _0x411e1d=_0xbb444?_0x5d3dfe[_0xbc46('0xb')]:_0x16063e[_0xbc46('0xc')]+_0x16063e[_0xbc46('0xa')];var _0x246e70;if(_0x411e1d>=_0x5d177e){_0x411e1d=_0x5d177e;_0x246e70=0xc8;}else{_0x246e70=0xce;}_0x18276e[_0xbc46('0x7')](_0x246e70);return _0x18276e[_0xbc46('0xd')](_0xbc46('0xe'),_0x1a7135+'-'+_0x411e1d+'/'+_0x5d177e)[_0xbc46('0x8')](_0x5d3dfe);}return null;};}function saveUpdates(_0x1fe186){return function(_0x3192e6){if(_0x3192e6){return _0x3192e6[_0xbc46('0xf')](_0x1fe186)[_0xbc46('0x10')](function(_0x26b703){return _0x26b703;});}return null;};}function removeEntity(_0x1fb26a){return function(_0x428941){if(_0x428941){return _0x428941[_0xbc46('0x11')]()[_0xbc46('0x10')](function(){var _0xea9f6c=_0x428941[_0xbc46('0x12')]({'plain':!![]});var _0x183b55='SquareProjects';return db[_0xbc46('0x13')][_0xbc46('0x11')]({'where':{'type':_0x183b55,'resourceId':_0xea9f6c['id']}})[_0xbc46('0x10')](function(){return _0x428941;});})['then'](function(){var _0x111336=new Redis(config[_0xbc46('0x3')]);_0x111336['publish'](_0xbc46('0x14'),JSON[_0xbc46('0x15')]({'id':_0x428941['id'],'deleted':!![]}));})[_0xbc46('0x10')](function(){_0x1fb26a[_0xbc46('0x7')](0xcc)[_0xbc46('0x16')]();});}};}function handleEntityNotFound(_0xb450a5){return function(_0x4d850b){if(!_0x4d850b){_0xb450a5[_0xbc46('0x17')](0x194);}return _0x4d850b;};}function handleError(_0x575075,_0x42fc09){_0x42fc09=_0x42fc09||0x1f4;return function(_0x116810){logger[_0xbc46('0x18')](_0x116810[_0xbc46('0x19')]);if(_0x116810[_0xbc46('0x1a')]){delete _0x116810[_0xbc46('0x1a')];}_0x575075[_0xbc46('0x7')](_0x42fc09)['send'](_0x116810);};}exports[_0xbc46('0x1b')]=function(_0x22718a,_0x2640b7){var _0x6f3f02={},_0x5ebdfd={},_0x739d5={'count':0x0,'rows':[]};var _0x593b64=_['map'](db[_0xbc46('0x1c')][_0xbc46('0x1d')],function(_0x2e54cf){return{'name':_0x2e54cf[_0xbc46('0x1e')],'type':_0x2e54cf[_0xbc46('0x1f')][_0xbc46('0x20')]};});_0x5ebdfd[_0xbc46('0x21')]=_[_0xbc46('0x22')](_0x593b64,_0xbc46('0x1a'));_0x5ebdfd['query']=_[_0xbc46('0x23')](_0x22718a[_0xbc46('0x24')]);_0x5ebdfd[_0xbc46('0x25')]=_[_0xbc46('0x26')](_0x5ebdfd['model'],_0x5ebdfd[_0xbc46('0x24')]);_0x6f3f02[_0xbc46('0x27')]=_[_0xbc46('0x26')](_0x5ebdfd['model'],qs[_0xbc46('0x28')](_0x22718a['query'][_0xbc46('0x28')]));_0x6f3f02[_0xbc46('0x27')]=_0x6f3f02[_0xbc46('0x27')][_0xbc46('0x29')]?_0x6f3f02[_0xbc46('0x27')]:_0x5ebdfd['model'];if(!_0x22718a['query']['hasOwnProperty'](_0xbc46('0x2a'))){_0x6f3f02[_0xbc46('0xa')]=qs[_0xbc46('0xa')](_0x22718a[_0xbc46('0x24')][_0xbc46('0xa')]);_0x6f3f02[_0xbc46('0xc')]=qs[_0xbc46('0xc')](_0x22718a[_0xbc46('0x24')][_0xbc46('0xc')]);}_0x6f3f02[_0xbc46('0x2b')]=qs['sort'](_0x22718a[_0xbc46('0x24')]['sort']);_0x6f3f02['where']=qs[_0xbc46('0x25')](_[_0xbc46('0x2c')](_0x22718a[_0xbc46('0x24')],_0x5ebdfd[_0xbc46('0x25')]),_0x593b64);if(_0x22718a[_0xbc46('0x24')][_0xbc46('0x2d')]){_0x6f3f02['where']=_[_0xbc46('0x2e')](_0x6f3f02[_0xbc46('0x2f')],{'$or':_[_0xbc46('0x22')](_0x593b64,function(_0x303d88){if(_0x303d88['type']!==_0xbc46('0x30')){var _0x12e299={};_0x12e299[_0x303d88['name']]={'$like':'%'+_0x22718a[_0xbc46('0x24')][_0xbc46('0x2d')]+'%'};return _0x12e299;}})});}_0x6f3f02=_[_0xbc46('0x2e')]({},_0x6f3f02,_0x22718a[_0xbc46('0x31')]);var _0x152116={'where':_0x6f3f02[_0xbc46('0x2f')]};return db[_0xbc46('0x1c')][_0xbc46('0xb')](_0x152116)['then'](function(_0x16c1b7){_0x739d5[_0xbc46('0xb')]=_0x16c1b7;if(_0x22718a['query'][_0xbc46('0x32')]){_0x6f3f02[_0xbc46('0x33')]=[{'all':!![]}];}return db[_0xbc46('0x1c')][_0xbc46('0x34')](_0x6f3f02);})[_0xbc46('0x10')](function(_0x2c2ab9){_0x739d5[_0xbc46('0x35')]=_0x2c2ab9;return _0x739d5;})['then'](respondWithFilteredResult(_0x2640b7,_0x6f3f02))[_0xbc46('0x36')](handleError(_0x2640b7,null));};exports[_0xbc46('0x37')]=function(_0x2d5198,_0x1a5bda){var _0x1adde5={'raw':![],'where':{'id':_0x2d5198[_0xbc46('0x38')]['id']}},_0x230b25={};_0x230b25['model']=_['keys'](db[_0xbc46('0x1c')]['rawAttributes']);_0x230b25[_0xbc46('0x24')]=_[_0xbc46('0x23')](_0x2d5198['query']);_0x230b25['filters']=_[_0xbc46('0x26')](_0x230b25[_0xbc46('0x21')],_0x230b25[_0xbc46('0x24')]);_0x1adde5[_0xbc46('0x27')]=_[_0xbc46('0x26')](_0x230b25[_0xbc46('0x21')],qs['fields'](_0x2d5198[_0xbc46('0x24')][_0xbc46('0x28')]));_0x1adde5['attributes']=_0x1adde5[_0xbc46('0x27')][_0xbc46('0x29')]?_0x1adde5['attributes']:_0x230b25[_0xbc46('0x21')];if(_0x2d5198[_0xbc46('0x24')][_0xbc46('0x32')]){_0x1adde5[_0xbc46('0x33')]=[{'all':!![]}];}_0x1adde5=_[_0xbc46('0x2e')]({},_0x1adde5,_0x2d5198['options']);return db[_0xbc46('0x1c')][_0xbc46('0x39')](_0x1adde5)[_0xbc46('0x10')](handleEntityNotFound(_0x1a5bda,null))[_0xbc46('0x10')](respondWithResult(_0x1a5bda,null))['catch'](handleError(_0x1a5bda,null));};exports[_0xbc46('0x3a')]=function(_0x5570a5,_0x8442a4){return db[_0xbc46('0x1c')]['create'](_0x5570a5['body'],{})[_0xbc46('0x10')](function(_0x895e36){var _0x22756a=_0x5570a5[_0xbc46('0x3b')][_0xbc46('0x12')]({'plain':!![]});if(!_0x22756a)throw new Error(_0xbc46('0x3c'));if(_0x22756a[_0xbc46('0x3d')]==='user'){var _0x659360=_0x895e36['get']({'plain':!![]});var _0x1f5271=_0xbc46('0x3e');return db[_0xbc46('0x3f')]['find']({'where':{'name':_0x1f5271,'userProfileId':_0x22756a[_0xbc46('0x40')]},'raw':!![]})[_0xbc46('0x10')](function(_0x2bb2aa){if(_0x2bb2aa&&_0x2bb2aa[_0xbc46('0x41')]===0x0){return db[_0xbc46('0x13')]['create']({'name':_0x659360[_0xbc46('0x1a')],'resourceId':_0x659360['id'],'type':_0x2bb2aa[_0xbc46('0x1a')],'sectionId':_0x2bb2aa['id']},{})['then'](function(){return _0x895e36;});}else{return _0x895e36;}})[_0xbc46('0x36')](function(_0x2d62f8){logger[_0xbc46('0x18')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d62f8);throw _0x2d62f8;});}return _0x895e36;})[_0xbc46('0x10')](respondWithResult(_0x8442a4,0xc9))[_0xbc46('0x36')](handleError(_0x8442a4,null));};exports[_0xbc46('0xf')]=function(_0x32c535,_0x5e959e){if(_0x32c535['body']['id']){delete _0x32c535[_0xbc46('0x42')]['id'];}return db['SquareProject'][_0xbc46('0x39')]({'where':{'id':_0x32c535[_0xbc46('0x38')]['id']}})['then'](handleEntityNotFound(_0x5e959e,null))['then'](saveUpdates(_0x32c535['body'],null))[_0xbc46('0x10')](function(_0x2f2e84){if(!_0x2f2e84)return;var _0x3bc8ba=_0x2f2e84[_0xbc46('0x12')]({'plain':!![]});return _0x3bc8ba;})[_0xbc46('0x10')](function(_0x269684){var _0x1b80fd=new Redis(config[_0xbc46('0x3')]);_0x1b80fd[_0xbc46('0x43')]('agi',JSON[_0xbc46('0x15')](_['pick'](_0x269684,['id',_0xbc46('0x1a'),'production'])));return _0x269684;})[_0xbc46('0x10')](respondWithResult(_0x5e959e,null))[_0xbc46('0x36')](handleError(_0x5e959e,null));};exports[_0xbc46('0x11')]=function(_0x12c181,_0x272910){return db[_0xbc46('0x1c')]['find']({'where':{'id':_0x12c181[_0xbc46('0x38')]['id']}})[_0xbc46('0x10')](handleEntityNotFound(_0x272910,null))[_0xbc46('0x10')](removeEntity(_0x272910,null))['catch'](handleError(_0x272910,null));};
\ No newline at end of file