Built motion from commit fd055180.|2.6.30
[motion2.git] / server / api / squareProject / squareProject.controller.js
index be27830..6016033 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf93=['../../config/logger','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','status','offset','limit','undefined','count','set','Content-Range','update','destroy','then','get','SquareProjects','UserProfileResource','agi','error','name','index','map','SquareProject','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','keys','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','stringify','production','ioredis','../../components/parsers/qs'];(function(_0x21baab,_0x4f4817){var _0x4bc12f=function(_0x323a82){while(--_0x323a82){_0x21baab['push'](_0x21baab['shift']());}};_0x4bc12f(++_0x4f4817);}(_0xaf93,0x143));var _0x3af9=function(_0x10134a,_0x3f714a){_0x10134a=_0x10134a-0x0;var _0x17386a=_0xaf93[_0x10134a];return _0x17386a;};'use strict';var _=require('lodash');var Redis=require(_0x3af9('0x0'));var qs=require(_0x3af9('0x1'));var logger=require(_0x3af9('0x2'))('api');var config=require('../../config/environment');var db=require(_0x3af9('0x3'))['db'];config[_0x3af9('0x4')]=_[_0x3af9('0x5')](config[_0x3af9('0x4')],{'host':_0x3af9('0x6'),'port':0x18eb});var socket=require(_0x3af9('0x7'))(new Redis(config[_0x3af9('0x4')]));require(_0x3af9('0x8'))[_0x3af9('0x9')](socket);function respondWithResult(_0x577323,_0x32e82a){_0x32e82a=_0x32e82a||0xc8;return function(_0x2cef9c){if(_0x2cef9c){return _0x577323[_0x3af9('0xa')](_0x32e82a)['json'](_0x2cef9c);}};}function respondWithFilteredResult(_0x1d800b,_0x16d4bc){return function(_0x324d42){if(_0x324d42){var _0x33f433=typeof _0x16d4bc[_0x3af9('0xb')]==='undefined'&&typeof _0x16d4bc[_0x3af9('0xc')]===_0x3af9('0xd');var _0x1a7a39=_0x324d42[_0x3af9('0xe')];var _0x47cafb=_0x33f433?0x0:_0x16d4bc[_0x3af9('0xb')];var _0x21919b=_0x33f433?_0x324d42[_0x3af9('0xe')]:_0x16d4bc['offset']+_0x16d4bc[_0x3af9('0xc')];var _0xf49db8;if(_0x21919b>=_0x1a7a39){_0x21919b=_0x1a7a39;_0xf49db8=0xc8;}else{_0xf49db8=0xce;}_0x1d800b[_0x3af9('0xa')](_0xf49db8);return _0x1d800b[_0x3af9('0xf')](_0x3af9('0x10'),_0x47cafb+'-'+_0x21919b+'/'+_0x1a7a39)['json'](_0x324d42);}return null;};}function saveUpdates(_0x3c3b2f){return function(_0x1cb15c){if(_0x1cb15c){return _0x1cb15c[_0x3af9('0x11')](_0x3c3b2f)['then'](function(_0x3db4ee){return _0x3db4ee;});}return null;};}function removeEntity(_0x149c0d){return function(_0x5373be){if(_0x5373be){return _0x5373be[_0x3af9('0x12')]()[_0x3af9('0x13')](function(){var _0x29cfab=_0x5373be[_0x3af9('0x14')]({'plain':!![]});var _0xcaa302=_0x3af9('0x15');return db[_0x3af9('0x16')]['destroy']({'where':{'type':_0xcaa302,'resourceId':_0x29cfab['id']}})[_0x3af9('0x13')](function(){return _0x5373be;});})[_0x3af9('0x13')](function(){var _0x102117=new Redis(config['redis']);_0x102117['publish'](_0x3af9('0x17'),JSON['stringify']({'id':_0x5373be['id'],'deleted':!![]}));})['then'](function(){_0x149c0d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ec61f){return function(_0x4be941){if(!_0x4be941){_0x5ec61f['sendStatus'](0x194);}return _0x4be941;};}function handleError(_0x455591,_0x38688b){_0x38688b=_0x38688b||0x1f4;return function(_0x36d043){logger[_0x3af9('0x18')](_0x36d043['stack']);if(_0x36d043[_0x3af9('0x19')]){delete _0x36d043['name'];}_0x455591[_0x3af9('0xa')](_0x38688b)['send'](_0x36d043);};}exports[_0x3af9('0x1a')]=function(_0x16c015,_0xbe6e94){var _0x2c2769={},_0x7d8e9d={},_0x45028b={'count':0x0,'rows':[]};var _0xc77628=_[_0x3af9('0x1b')](db[_0x3af9('0x1c')][_0x3af9('0x1d')],function(_0x554630){return{'name':_0x554630['fieldName'],'type':_0x554630[_0x3af9('0x1e')]['key']};});_0x7d8e9d[_0x3af9('0x1f')]=_[_0x3af9('0x1b')](_0xc77628,_0x3af9('0x19'));_0x7d8e9d[_0x3af9('0x20')]=_['keys'](_0x16c015[_0x3af9('0x20')]);_0x7d8e9d[_0x3af9('0x21')]=_[_0x3af9('0x22')](_0x7d8e9d[_0x3af9('0x1f')],_0x7d8e9d[_0x3af9('0x20')]);_0x2c2769[_0x3af9('0x23')]=_['intersection'](_0x7d8e9d['model'],qs[_0x3af9('0x24')](_0x16c015[_0x3af9('0x20')][_0x3af9('0x24')]));_0x2c2769['attributes']=_0x2c2769[_0x3af9('0x23')][_0x3af9('0x25')]?_0x2c2769[_0x3af9('0x23')]:_0x7d8e9d[_0x3af9('0x1f')];if(!_0x16c015[_0x3af9('0x20')][_0x3af9('0x26')]('nolimit')){_0x2c2769['limit']=qs[_0x3af9('0xc')](_0x16c015[_0x3af9('0x20')]['limit']);_0x2c2769[_0x3af9('0xb')]=qs[_0x3af9('0xb')](_0x16c015['query'][_0x3af9('0xb')]);}_0x2c2769[_0x3af9('0x27')]=qs[_0x3af9('0x28')](_0x16c015[_0x3af9('0x20')][_0x3af9('0x28')]);_0x2c2769[_0x3af9('0x29')]=qs[_0x3af9('0x21')](_[_0x3af9('0x2a')](_0x16c015[_0x3af9('0x20')],_0x7d8e9d[_0x3af9('0x21')]),_0xc77628);if(_0x16c015[_0x3af9('0x20')][_0x3af9('0x2b')]){_0x2c2769[_0x3af9('0x29')]=_[_0x3af9('0x2c')](_0x2c2769['where'],{'$or':_[_0x3af9('0x1b')](_0xc77628,function(_0x31db53){if(_0x31db53['type']!==_0x3af9('0x2d')){var _0x4d3043={};_0x4d3043[_0x31db53['name']]={'$like':'%'+_0x16c015[_0x3af9('0x20')][_0x3af9('0x2b')]+'%'};return _0x4d3043;}})});}_0x2c2769=_[_0x3af9('0x2c')]({},_0x2c2769,_0x16c015[_0x3af9('0x2e')]);var _0x31bc9d={'where':_0x2c2769[_0x3af9('0x29')]};return db[_0x3af9('0x1c')]['count'](_0x31bc9d)[_0x3af9('0x13')](function(_0x21e393){_0x45028b[_0x3af9('0xe')]=_0x21e393;if(_0x16c015[_0x3af9('0x20')][_0x3af9('0x2f')]){_0x2c2769['include']=[{'all':!![]}];}return db['SquareProject'][_0x3af9('0x30')](_0x2c2769);})[_0x3af9('0x13')](function(_0x577c5c){_0x45028b['rows']=_0x577c5c;return _0x45028b;})[_0x3af9('0x13')](respondWithFilteredResult(_0xbe6e94,_0x2c2769))[_0x3af9('0x31')](handleError(_0xbe6e94,null));};exports[_0x3af9('0x32')]=function(_0x8b2a0,_0x28cc82){var _0x1e92e6={'raw':![],'where':{'id':_0x8b2a0[_0x3af9('0x33')]['id']}},_0x34d054={};_0x34d054[_0x3af9('0x1f')]=_['keys'](db[_0x3af9('0x1c')][_0x3af9('0x1d')]);_0x34d054[_0x3af9('0x20')]=_[_0x3af9('0x34')](_0x8b2a0[_0x3af9('0x20')]);_0x34d054[_0x3af9('0x21')]=_[_0x3af9('0x22')](_0x34d054['model'],_0x34d054['query']);_0x1e92e6[_0x3af9('0x23')]=_[_0x3af9('0x22')](_0x34d054[_0x3af9('0x1f')],qs[_0x3af9('0x24')](_0x8b2a0[_0x3af9('0x20')][_0x3af9('0x24')]));_0x1e92e6[_0x3af9('0x23')]=_0x1e92e6['attributes'][_0x3af9('0x25')]?_0x1e92e6[_0x3af9('0x23')]:_0x34d054[_0x3af9('0x1f')];if(_0x8b2a0[_0x3af9('0x20')]['includeAll']){_0x1e92e6[_0x3af9('0x35')]=[{'all':!![]}];}_0x1e92e6=_[_0x3af9('0x2c')]({},_0x1e92e6,_0x8b2a0['options']);return db['SquareProject'][_0x3af9('0x36')](_0x1e92e6)[_0x3af9('0x13')](handleEntityNotFound(_0x28cc82,null))[_0x3af9('0x13')](respondWithResult(_0x28cc82,null))[_0x3af9('0x31')](handleError(_0x28cc82,null));};exports[_0x3af9('0x37')]=function(_0x47559f,_0x2ea4b7){return db['SquareProject'][_0x3af9('0x37')](_0x47559f[_0x3af9('0x38')],{})[_0x3af9('0x13')](function(_0x394d4d){var _0x1e5688=_0x47559f['user']['get']({'plain':!![]});if(!_0x1e5688)throw new Error(_0x3af9('0x39'));if(_0x1e5688[_0x3af9('0x3a')]===_0x3af9('0x3b')){var _0x1b0566=_0x394d4d['get']({'plain':!![]});var _0x507ee2=_0x3af9('0x15');return db['UserProfileSection'][_0x3af9('0x36')]({'where':{'name':_0x507ee2,'userProfileId':_0x1e5688[_0x3af9('0x3c')]},'raw':!![]})[_0x3af9('0x13')](function(_0xf819d1){if(_0xf819d1&&_0xf819d1['autoAssociation']===0x0){return db[_0x3af9('0x16')]['create']({'name':_0x1b0566[_0x3af9('0x19')],'resourceId':_0x1b0566['id'],'type':_0xf819d1['name'],'sectionId':_0xf819d1['id']},{})[_0x3af9('0x13')](function(){return _0x394d4d;});}else{return _0x394d4d;}})[_0x3af9('0x31')](function(_0x4c1125){logger[_0x3af9('0x18')](_0x3af9('0x3d'),_0x4c1125);throw _0x4c1125;});}return _0x394d4d;})[_0x3af9('0x13')](respondWithResult(_0x2ea4b7,0xc9))[_0x3af9('0x31')](handleError(_0x2ea4b7,null));};exports[_0x3af9('0x11')]=function(_0x21a0de,_0x39eab4){if(_0x21a0de['body']['id']){delete _0x21a0de[_0x3af9('0x38')]['id'];}return db[_0x3af9('0x1c')][_0x3af9('0x36')]({'where':{'id':_0x21a0de[_0x3af9('0x33')]['id']}})['then'](handleEntityNotFound(_0x39eab4,null))['then'](saveUpdates(_0x21a0de[_0x3af9('0x38')],null))[_0x3af9('0x13')](function(_0x4f0a5e){if(!_0x4f0a5e)return;var _0x26416f=_0x4f0a5e[_0x3af9('0x14')]({'plain':!![]});return _0x26416f;})['then'](function(_0x3668e0){var _0x4176a8=new Redis(config['redis']);_0x4176a8[_0x3af9('0x3e')]('agi',JSON[_0x3af9('0x3f')](_[_0x3af9('0x2a')](_0x3668e0,['id','name',_0x3af9('0x40')])));return _0x3668e0;})[_0x3af9('0x13')](respondWithResult(_0x39eab4,null))[_0x3af9('0x31')](handleError(_0x39eab4,null));};exports[_0x3af9('0x12')]=function(_0x12527a,_0x1d0045){return db[_0x3af9('0x1c')][_0x3af9('0x36')]({'where':{'id':_0x12527a[_0x3af9('0x33')]['id']}})[_0x3af9('0x13')](handleEntityNotFound(_0x1d0045,null))[_0x3af9('0x13')](removeEntity(_0x1d0045,null))['catch'](handleError(_0x1d0045,null));};
\ No newline at end of file
+var _0x1063=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','production','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','status','json','offset','undefined','limit','count','set','update','then','destroy','get','UserProfileResource','publish','agi','stringify','end','error','stack','name','index','map','rawAttributes','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','SquareProject','includeAll','include','findAll','catch','show','keys','find','create'];(function(_0x4222b5,_0x37422c){var _0x425d4c=function(_0x53e442){while(--_0x53e442){_0x4222b5['push'](_0x4222b5['shift']());}};_0x425d4c(++_0x37422c);}(_0x1063,0x95));var _0x3106=function(_0x53cd3f,_0x42da3b){_0x53cd3f=_0x53cd3f-0x0;var _0x3f2af3=_0x1063[_0x53cd3f];return _0x3f2af3;};'use strict';var _=require(_0x3106('0x0'));var Redis=require(_0x3106('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x3106('0x2'))(_0x3106('0x3'));var config=require(_0x3106('0x4'));var db=require(_0x3106('0x5'))['db'];config[_0x3106('0x6')]=_['defaults'](config[_0x3106('0x6')],{'host':_0x3106('0x7'),'port':0x18eb});var socket=require(_0x3106('0x8'))(new Redis(config['redis']));require(_0x3106('0x9'))['register'](socket);function respondWithResult(_0x3a1a32,_0x4d5bb5){_0x4d5bb5=_0x4d5bb5||0xc8;return function(_0x6f7668){if(_0x6f7668){return _0x3a1a32[_0x3106('0xa')](_0x4d5bb5)[_0x3106('0xb')](_0x6f7668);}};}function respondWithFilteredResult(_0x25d5f1,_0x46821f){return function(_0x1731ed){if(_0x1731ed){var _0x13250b=typeof _0x46821f[_0x3106('0xc')]===_0x3106('0xd')&&typeof _0x46821f[_0x3106('0xe')]===_0x3106('0xd');var _0x276452=_0x1731ed[_0x3106('0xf')];var _0x5c7904=_0x13250b?0x0:_0x46821f[_0x3106('0xc')];var _0x4b41ee=_0x13250b?_0x1731ed[_0x3106('0xf')]:_0x46821f[_0x3106('0xc')]+_0x46821f[_0x3106('0xe')];var _0x2e255c;if(_0x4b41ee>=_0x276452){_0x4b41ee=_0x276452;_0x2e255c=0xc8;}else{_0x2e255c=0xce;}_0x25d5f1['status'](_0x2e255c);return _0x25d5f1[_0x3106('0x10')]('Content-Range',_0x5c7904+'-'+_0x4b41ee+'/'+_0x276452)[_0x3106('0xb')](_0x1731ed);}return null;};}function saveUpdates(_0x5b6496){return function(_0x22e649){if(_0x22e649){return _0x22e649[_0x3106('0x11')](_0x5b6496)[_0x3106('0x12')](function(_0x40be08){return _0x40be08;});}return null;};}function removeEntity(_0x138454){return function(_0x49aeeb){if(_0x49aeeb){return _0x49aeeb[_0x3106('0x13')]()[_0x3106('0x12')](function(){var _0x3df44f=_0x49aeeb[_0x3106('0x14')]({'plain':!![]});var _0x185ba8='SquareProjects';return db[_0x3106('0x15')][_0x3106('0x13')]({'where':{'type':_0x185ba8,'resourceId':_0x3df44f['id']}})['then'](function(){return _0x49aeeb;});})[_0x3106('0x12')](function(){var _0x52ea6a=new Redis(config[_0x3106('0x6')]);_0x52ea6a[_0x3106('0x16')](_0x3106('0x17'),JSON[_0x3106('0x18')]({'id':_0x49aeeb['id'],'deleted':!![]}));})[_0x3106('0x12')](function(){_0x138454[_0x3106('0xa')](0xcc)[_0x3106('0x19')]();});}};}function handleEntityNotFound(_0x46a7c1){return function(_0x1331df){if(!_0x1331df){_0x46a7c1['sendStatus'](0x194);}return _0x1331df;};}function handleError(_0x1d3889,_0x723c5b){_0x723c5b=_0x723c5b||0x1f4;return function(_0x3c94bf){logger[_0x3106('0x1a')](_0x3c94bf[_0x3106('0x1b')]);if(_0x3c94bf['name']){delete _0x3c94bf[_0x3106('0x1c')];}_0x1d3889['status'](_0x723c5b)['send'](_0x3c94bf);};}exports[_0x3106('0x1d')]=function(_0x1508b0,_0x3e2664){var _0x5b89e0={},_0x31e571={},_0x468be={'count':0x0,'rows':[]};var _0x118f51=_[_0x3106('0x1e')](db['SquareProject'][_0x3106('0x1f')],function(_0x19a2cb){return{'name':_0x19a2cb['fieldName'],'type':_0x19a2cb['type']['key']};});_0x31e571[_0x3106('0x20')]=_[_0x3106('0x1e')](_0x118f51,'name');_0x31e571[_0x3106('0x21')]=_['keys'](_0x1508b0[_0x3106('0x21')]);_0x31e571[_0x3106('0x22')]=_[_0x3106('0x23')](_0x31e571[_0x3106('0x20')],_0x31e571[_0x3106('0x21')]);_0x5b89e0[_0x3106('0x24')]=_[_0x3106('0x23')](_0x31e571[_0x3106('0x20')],qs[_0x3106('0x25')](_0x1508b0[_0x3106('0x21')]['fields']));_0x5b89e0['attributes']=_0x5b89e0[_0x3106('0x24')][_0x3106('0x26')]?_0x5b89e0['attributes']:_0x31e571['model'];if(!_0x1508b0[_0x3106('0x21')]['hasOwnProperty'](_0x3106('0x27'))){_0x5b89e0['limit']=qs[_0x3106('0xe')](_0x1508b0[_0x3106('0x21')]['limit']);_0x5b89e0[_0x3106('0xc')]=qs[_0x3106('0xc')](_0x1508b0[_0x3106('0x21')][_0x3106('0xc')]);}_0x5b89e0[_0x3106('0x28')]=qs[_0x3106('0x29')](_0x1508b0[_0x3106('0x21')][_0x3106('0x29')]);_0x5b89e0[_0x3106('0x2a')]=qs[_0x3106('0x22')](_[_0x3106('0x2b')](_0x1508b0[_0x3106('0x21')],_0x31e571[_0x3106('0x22')]),_0x118f51);if(_0x1508b0['query'][_0x3106('0x2c')]){_0x5b89e0[_0x3106('0x2a')]=_[_0x3106('0x2d')](_0x5b89e0[_0x3106('0x2a')],{'$or':_[_0x3106('0x1e')](_0x118f51,function(_0x4a4556){if(_0x4a4556[_0x3106('0x2e')]!==_0x3106('0x2f')){var _0x41e2a8={};_0x41e2a8[_0x4a4556[_0x3106('0x1c')]]={'$like':'%'+_0x1508b0[_0x3106('0x21')]['filter']+'%'};return _0x41e2a8;}})});}_0x5b89e0=_['merge']({},_0x5b89e0,_0x1508b0[_0x3106('0x30')]);var _0x48e8e3={'where':_0x5b89e0[_0x3106('0x2a')]};return db[_0x3106('0x31')][_0x3106('0xf')](_0x48e8e3)['then'](function(_0x445cc6){_0x468be[_0x3106('0xf')]=_0x445cc6;if(_0x1508b0[_0x3106('0x21')][_0x3106('0x32')]){_0x5b89e0[_0x3106('0x33')]=[{'all':!![]}];}return db['SquareProject'][_0x3106('0x34')](_0x5b89e0);})[_0x3106('0x12')](function(_0x52eec3){_0x468be['rows']=_0x52eec3;return _0x468be;})['then'](respondWithFilteredResult(_0x3e2664,_0x5b89e0))[_0x3106('0x35')](handleError(_0x3e2664,null));};exports[_0x3106('0x36')]=function(_0x197bf6,_0x203c15){var _0x5bf596={'raw':![],'where':{'id':_0x197bf6['params']['id']}},_0xbf1b2c={};_0xbf1b2c[_0x3106('0x20')]=_[_0x3106('0x37')](db[_0x3106('0x31')][_0x3106('0x1f')]);_0xbf1b2c[_0x3106('0x21')]=_['keys'](_0x197bf6[_0x3106('0x21')]);_0xbf1b2c['filters']=_[_0x3106('0x23')](_0xbf1b2c[_0x3106('0x20')],_0xbf1b2c[_0x3106('0x21')]);_0x5bf596[_0x3106('0x24')]=_[_0x3106('0x23')](_0xbf1b2c[_0x3106('0x20')],qs[_0x3106('0x25')](_0x197bf6[_0x3106('0x21')][_0x3106('0x25')]));_0x5bf596['attributes']=_0x5bf596[_0x3106('0x24')][_0x3106('0x26')]?_0x5bf596[_0x3106('0x24')]:_0xbf1b2c['model'];if(_0x197bf6[_0x3106('0x21')][_0x3106('0x32')]){_0x5bf596[_0x3106('0x33')]=[{'all':!![]}];}_0x5bf596=_['merge']({},_0x5bf596,_0x197bf6[_0x3106('0x30')]);return db[_0x3106('0x31')][_0x3106('0x38')](_0x5bf596)[_0x3106('0x12')](handleEntityNotFound(_0x203c15,null))[_0x3106('0x12')](respondWithResult(_0x203c15,null))[_0x3106('0x35')](handleError(_0x203c15,null));};exports['create']=function(_0x278392,_0x2ccdbe){return db[_0x3106('0x31')][_0x3106('0x39')](_0x278392['body'],{})[_0x3106('0x12')](function(_0x523967){var _0x4bb138=_0x278392[_0x3106('0x3a')]['get']({'plain':!![]});if(!_0x4bb138)throw new Error(_0x3106('0x3b'));if(_0x4bb138[_0x3106('0x3c')]===_0x3106('0x3a')){var _0x226f94=_0x523967[_0x3106('0x14')]({'plain':!![]});var _0xdec29c=_0x3106('0x3d');return db[_0x3106('0x3e')][_0x3106('0x38')]({'where':{'name':_0xdec29c,'userProfileId':_0x4bb138[_0x3106('0x3f')]},'raw':!![]})[_0x3106('0x12')](function(_0x51ffe5){if(_0x51ffe5&&_0x51ffe5[_0x3106('0x40')]===0x0){return db[_0x3106('0x15')][_0x3106('0x39')]({'name':_0x226f94['name'],'resourceId':_0x226f94['id'],'type':_0x51ffe5['name'],'sectionId':_0x51ffe5['id']},{})[_0x3106('0x12')](function(){return _0x523967;});}else{return _0x523967;}})[_0x3106('0x35')](function(_0x2c187c){logger['error'](_0x3106('0x41'),_0x2c187c);throw _0x2c187c;});}return _0x523967;})['then'](respondWithResult(_0x2ccdbe,0xc9))['catch'](handleError(_0x2ccdbe,null));};exports[_0x3106('0x11')]=function(_0x131e23,_0x3d940f){if(_0x131e23[_0x3106('0x42')]['id']){delete _0x131e23[_0x3106('0x42')]['id'];}return db['SquareProject'][_0x3106('0x38')]({'where':{'id':_0x131e23[_0x3106('0x43')]['id']}})[_0x3106('0x12')](handleEntityNotFound(_0x3d940f,null))[_0x3106('0x12')](saveUpdates(_0x131e23[_0x3106('0x42')],null))[_0x3106('0x12')](function(_0x3ad58e){if(!_0x3ad58e)return;var _0x1bc594=_0x3ad58e[_0x3106('0x14')]({'plain':!![]});return _0x1bc594;})['then'](function(_0x571f43){var _0x29a080=new Redis(config[_0x3106('0x6')]);_0x29a080[_0x3106('0x16')](_0x3106('0x17'),JSON[_0x3106('0x18')](_[_0x3106('0x2b')](_0x571f43,['id',_0x3106('0x1c'),_0x3106('0x44')])));return _0x571f43;})['then'](respondWithResult(_0x3d940f,null))[_0x3106('0x35')](handleError(_0x3d940f,null));};exports['destroy']=function(_0x197d2c,_0x543082){return db['SquareProject'][_0x3106('0x38')]({'where':{'id':_0x197d2c['params']['id']}})['then'](handleEntityNotFound(_0x543082,null))[_0x3106('0x12')](removeEntity(_0x543082,null))[_0x3106('0x35')](handleError(_0x543082,null));};
\ No newline at end of file