Built motion from commit b5996064.|2.6.21
[motion2.git] / server / api / squareProject / squareProject.controller.js
index ec1fd7a..fe0fbbb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb8eb=['query','filters','model','intersection','fields','attributes','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','catch','show','params','keys','length','options','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','publish','pick','production','lodash','ioredis','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','json','offset','undefined','count','status','set','Content-Range','update','then','destroy','get','SquareProjects','UserProfileResource','agi','stringify','end','sendStatus','error','stack','name','index','map','SquareProject','rawAttributes','type'];(function(_0x2c1ec8,_0x27770d){var _0x24f31e=function(_0x171c3c){while(--_0x171c3c){_0x2c1ec8['push'](_0x2c1ec8['shift']());}};_0x24f31e(++_0x27770d);}(_0xb8eb,0x1b8));var _0xbb8e=function(_0x460d64,_0x5dcfb4){_0x460d64=_0x460d64-0x0;var _0x1bd445=_0xb8eb[_0x460d64];return _0x1bd445;};'use strict';var _=require(_0xbb8e('0x0'));var Redis=require(_0xbb8e('0x1'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0xbb8e('0x2'));var config=require(_0xbb8e('0x3'));var db=require(_0xbb8e('0x4'))['db'];config[_0xbb8e('0x5')]=_[_0xbb8e('0x6')](config[_0xbb8e('0x5')],{'host':_0xbb8e('0x7'),'port':0x18eb});var socket=require(_0xbb8e('0x8'))(new Redis(config[_0xbb8e('0x5')]));require(_0xbb8e('0x9'))[_0xbb8e('0xa')](socket);function respondWithResult(_0x4d31d9,_0x31cdf6){_0x31cdf6=_0x31cdf6||0xc8;return function(_0x262168){if(_0x262168){return _0x4d31d9['status'](_0x31cdf6)[_0xbb8e('0xb')](_0x262168);}};}function respondWithFilteredResult(_0x48dadb,_0x5622c8){return function(_0x52af88){if(_0x52af88){var _0x286017=typeof _0x5622c8[_0xbb8e('0xc')]===_0xbb8e('0xd')&&typeof _0x5622c8['limit']===_0xbb8e('0xd');var _0x2ae32d=_0x52af88[_0xbb8e('0xe')];var _0x539928=_0x286017?0x0:_0x5622c8[_0xbb8e('0xc')];var _0x4b3b90=_0x286017?_0x52af88['count']:_0x5622c8[_0xbb8e('0xc')]+_0x5622c8['limit'];var _0x181b7e;if(_0x4b3b90>=_0x2ae32d){_0x4b3b90=_0x2ae32d;_0x181b7e=0xc8;}else{_0x181b7e=0xce;}_0x48dadb[_0xbb8e('0xf')](_0x181b7e);return _0x48dadb[_0xbb8e('0x10')](_0xbb8e('0x11'),_0x539928+'-'+_0x4b3b90+'/'+_0x2ae32d)[_0xbb8e('0xb')](_0x52af88);}return null;};}function saveUpdates(_0x557b70){return function(_0x42f41e){if(_0x42f41e){return _0x42f41e[_0xbb8e('0x12')](_0x557b70)[_0xbb8e('0x13')](function(_0x543545){return _0x543545;});}return null;};}function removeEntity(_0x3a3f9f){return function(_0x38f0b8){if(_0x38f0b8){return _0x38f0b8[_0xbb8e('0x14')]()[_0xbb8e('0x13')](function(){var _0x48eeef=_0x38f0b8[_0xbb8e('0x15')]({'plain':!![]});var _0x2eb7c0=_0xbb8e('0x16');return db[_0xbb8e('0x17')][_0xbb8e('0x14')]({'where':{'type':_0x2eb7c0,'resourceId':_0x48eeef['id']}})[_0xbb8e('0x13')](function(){return _0x38f0b8;});})[_0xbb8e('0x13')](function(){var _0x3f9dee=new Redis(config[_0xbb8e('0x5')]);_0x3f9dee['publish'](_0xbb8e('0x18'),JSON[_0xbb8e('0x19')]({'id':_0x38f0b8['id'],'deleted':!![]}));})['then'](function(){_0x3a3f9f[_0xbb8e('0xf')](0xcc)[_0xbb8e('0x1a')]();});}};}function handleEntityNotFound(_0x2cde11){return function(_0x4a376a){if(!_0x4a376a){_0x2cde11[_0xbb8e('0x1b')](0x194);}return _0x4a376a;};}function handleError(_0x278068,_0x1e07f3){_0x1e07f3=_0x1e07f3||0x1f4;return function(_0x576c01){logger[_0xbb8e('0x1c')](_0x576c01[_0xbb8e('0x1d')]);if(_0x576c01['name']){delete _0x576c01[_0xbb8e('0x1e')];}_0x278068['status'](_0x1e07f3)['send'](_0x576c01);};}exports[_0xbb8e('0x1f')]=function(_0x4bfd37,_0x228a93){var _0x90bf97={},_0xb0d148={},_0x44a809={'count':0x0,'rows':[]};var _0x858864=_[_0xbb8e('0x20')](db[_0xbb8e('0x21')][_0xbb8e('0x22')],function(_0x4c14f8){return{'name':_0x4c14f8['fieldName'],'type':_0x4c14f8[_0xbb8e('0x23')]['key']};});_0xb0d148['model']=_[_0xbb8e('0x20')](_0x858864,_0xbb8e('0x1e'));_0xb0d148['query']=_['keys'](_0x4bfd37[_0xbb8e('0x24')]);_0xb0d148[_0xbb8e('0x25')]=_['intersection'](_0xb0d148[_0xbb8e('0x26')],_0xb0d148[_0xbb8e('0x24')]);_0x90bf97['attributes']=_[_0xbb8e('0x27')](_0xb0d148[_0xbb8e('0x26')],qs[_0xbb8e('0x28')](_0x4bfd37[_0xbb8e('0x24')][_0xbb8e('0x28')]));_0x90bf97[_0xbb8e('0x29')]=_0x90bf97[_0xbb8e('0x29')]['length']?_0x90bf97['attributes']:_0xb0d148[_0xbb8e('0x26')];if(!_0x4bfd37['query']['hasOwnProperty'](_0xbb8e('0x2a'))){_0x90bf97[_0xbb8e('0x2b')]=qs[_0xbb8e('0x2b')](_0x4bfd37[_0xbb8e('0x24')]['limit']);_0x90bf97[_0xbb8e('0xc')]=qs[_0xbb8e('0xc')](_0x4bfd37[_0xbb8e('0x24')][_0xbb8e('0xc')]);}_0x90bf97[_0xbb8e('0x2c')]=qs[_0xbb8e('0x2d')](_0x4bfd37['query']['sort']);_0x90bf97[_0xbb8e('0x2e')]=qs[_0xbb8e('0x25')](_['pick'](_0x4bfd37[_0xbb8e('0x24')],_0xb0d148[_0xbb8e('0x25')]),_0x858864);if(_0x4bfd37['query'][_0xbb8e('0x2f')]){_0x90bf97['where']=_[_0xbb8e('0x30')](_0x90bf97[_0xbb8e('0x2e')],{'$or':_[_0xbb8e('0x20')](_0x858864,function(_0x2f16db){if(_0x2f16db[_0xbb8e('0x23')]!==_0xbb8e('0x31')){var _0x50cfa9={};_0x50cfa9[_0x2f16db[_0xbb8e('0x1e')]]={'$like':'%'+_0x4bfd37['query']['filter']+'%'};return _0x50cfa9;}})});}_0x90bf97=_[_0xbb8e('0x30')]({},_0x90bf97,_0x4bfd37['options']);var _0x46f19e={'where':_0x90bf97[_0xbb8e('0x2e')]};return db[_0xbb8e('0x21')][_0xbb8e('0xe')](_0x46f19e)[_0xbb8e('0x13')](function(_0x425dc0){_0x44a809[_0xbb8e('0xe')]=_0x425dc0;if(_0x4bfd37[_0xbb8e('0x24')][_0xbb8e('0x32')]){_0x90bf97[_0xbb8e('0x33')]=[{'all':!![]}];}return db[_0xbb8e('0x21')]['findAll'](_0x90bf97);})['then'](function(_0x47bd7d){_0x44a809['rows']=_0x47bd7d;return _0x44a809;})[_0xbb8e('0x13')](respondWithFilteredResult(_0x228a93,_0x90bf97))[_0xbb8e('0x34')](handleError(_0x228a93,null));};exports[_0xbb8e('0x35')]=function(_0x977be7,_0x3ff055){var _0x10d93b={'raw':![],'where':{'id':_0x977be7[_0xbb8e('0x36')]['id']}},_0x5db1a1={};_0x5db1a1['model']=_['keys'](db[_0xbb8e('0x21')][_0xbb8e('0x22')]);_0x5db1a1[_0xbb8e('0x24')]=_[_0xbb8e('0x37')](_0x977be7[_0xbb8e('0x24')]);_0x5db1a1[_0xbb8e('0x25')]=_[_0xbb8e('0x27')](_0x5db1a1[_0xbb8e('0x26')],_0x5db1a1['query']);_0x10d93b[_0xbb8e('0x29')]=_[_0xbb8e('0x27')](_0x5db1a1[_0xbb8e('0x26')],qs[_0xbb8e('0x28')](_0x977be7['query'][_0xbb8e('0x28')]));_0x10d93b[_0xbb8e('0x29')]=_0x10d93b['attributes'][_0xbb8e('0x38')]?_0x10d93b['attributes']:_0x5db1a1['model'];if(_0x977be7[_0xbb8e('0x24')][_0xbb8e('0x32')]){_0x10d93b[_0xbb8e('0x33')]=[{'all':!![]}];}_0x10d93b=_['merge']({},_0x10d93b,_0x977be7[_0xbb8e('0x39')]);return db[_0xbb8e('0x21')][_0xbb8e('0x3a')](_0x10d93b)[_0xbb8e('0x13')](handleEntityNotFound(_0x3ff055,null))[_0xbb8e('0x13')](respondWithResult(_0x3ff055,null))[_0xbb8e('0x34')](handleError(_0x3ff055,null));};exports['create']=function(_0x10f4f2,_0x4f0428){return db[_0xbb8e('0x21')]['create'](_0x10f4f2[_0xbb8e('0x3b')],{})[_0xbb8e('0x13')](function(_0x3d1970){var _0x51d28a=_0x10f4f2[_0xbb8e('0x3c')]['get']({'plain':!![]});if(!_0x51d28a)throw new Error(_0xbb8e('0x3d'));if(_0x51d28a[_0xbb8e('0x3e')]===_0xbb8e('0x3c')){var _0xea04e=_0x3d1970[_0xbb8e('0x15')]({'plain':!![]});var _0x18b8bf=_0xbb8e('0x16');return db['UserProfileSection'][_0xbb8e('0x3a')]({'where':{'name':_0x18b8bf,'userProfileId':_0x51d28a['userProfileId']},'raw':!![]})[_0xbb8e('0x13')](function(_0x9e54c8){if(_0x9e54c8&&_0x9e54c8[_0xbb8e('0x3f')]===0x0){return db[_0xbb8e('0x17')]['create']({'name':_0xea04e[_0xbb8e('0x1e')],'resourceId':_0xea04e['id'],'type':_0x9e54c8[_0xbb8e('0x1e')],'sectionId':_0x9e54c8['id']},{})[_0xbb8e('0x13')](function(){return _0x3d1970;});}else{return _0x3d1970;}})[_0xbb8e('0x34')](function(_0x292934){logger['error'](_0xbb8e('0x40'),_0x292934);throw _0x292934;});}return _0x3d1970;})[_0xbb8e('0x13')](respondWithResult(_0x4f0428,0xc9))[_0xbb8e('0x34')](handleError(_0x4f0428,null));};exports[_0xbb8e('0x12')]=function(_0x1363d1,_0x5428b8){if(_0x1363d1['body']['id']){delete _0x1363d1[_0xbb8e('0x3b')]['id'];}return db[_0xbb8e('0x21')][_0xbb8e('0x3a')]({'where':{'id':_0x1363d1[_0xbb8e('0x36')]['id']}})['then'](handleEntityNotFound(_0x5428b8,null))[_0xbb8e('0x13')](saveUpdates(_0x1363d1[_0xbb8e('0x3b')],null))[_0xbb8e('0x13')](function(_0x114655){if(!_0x114655)return;var _0x34581a=_0x114655[_0xbb8e('0x15')]({'plain':!![]});return _0x34581a;})[_0xbb8e('0x13')](function(_0x2e6c34){var _0x44cf69=new Redis(config[_0xbb8e('0x5')]);_0x44cf69[_0xbb8e('0x41')](_0xbb8e('0x18'),JSON['stringify'](_[_0xbb8e('0x42')](_0x2e6c34,['id','name',_0xbb8e('0x43')])));return _0x2e6c34;})[_0xbb8e('0x13')](respondWithResult(_0x5428b8,null))[_0xbb8e('0x34')](handleError(_0x5428b8,null));};exports['destroy']=function(_0x1b4152,_0x237c4e){return db[_0xbb8e('0x21')]['find']({'where':{'id':_0x1b4152[_0xbb8e('0x36')]['id']}})[_0xbb8e('0x13')](handleEntityNotFound(_0x237c4e,null))['then'](removeEntity(_0x237c4e,null))[_0xbb8e('0x34')](handleError(_0x237c4e,null));};
\ No newline at end of file
+var _0x68ce=['register','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','UserProfileResource','publish','stringify','end','sendStatus','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','show','keys','find','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','UserProfileSection','userProfileId','autoAssociation','catch','body','params','agi','pick','production','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost'];(function(_0x194b77,_0x15a28d){var _0x2766e0=function(_0x5c2af2){while(--_0x5c2af2){_0x194b77['push'](_0x194b77['shift']());}};_0x2766e0(++_0x15a28d);}(_0x68ce,0x1e0));var _0xe68c=function(_0x129b52,_0x29a8f3){_0x129b52=_0x129b52-0x0;var _0x5e0266=_0x68ce[_0x129b52];return _0x5e0266;};'use strict';var _=require(_0xe68c('0x0'));var Redis=require(_0xe68c('0x1'));var qs=require(_0xe68c('0x2'));var logger=require(_0xe68c('0x3'))(_0xe68c('0x4'));var config=require(_0xe68c('0x5'));var db=require(_0xe68c('0x6'))['db'];config[_0xe68c('0x7')]=_[_0xe68c('0x8')](config['redis'],{'host':_0xe68c('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./squareProject.socket')[_0xe68c('0xa')](socket);function respondWithResult(_0x8a338e,_0x428e52){_0x428e52=_0x428e52||0xc8;return function(_0x13d70f){if(_0x13d70f){return _0x8a338e[_0xe68c('0xb')](_0x428e52)[_0xe68c('0xc')](_0x13d70f);}};}function respondWithFilteredResult(_0x23acda,_0xd4e680){return function(_0x159796){if(_0x159796){var _0x5deea0=typeof _0xd4e680[_0xe68c('0xd')]===_0xe68c('0xe')&&typeof _0xd4e680[_0xe68c('0xf')]==='undefined';var _0x34d797=_0x159796['count'];var _0x20eff2=_0x5deea0?0x0:_0xd4e680['offset'];var _0x3a0795=_0x5deea0?_0x159796[_0xe68c('0x10')]:_0xd4e680[_0xe68c('0xd')]+_0xd4e680[_0xe68c('0xf')];var _0x420604;if(_0x3a0795>=_0x34d797){_0x3a0795=_0x34d797;_0x420604=0xc8;}else{_0x420604=0xce;}_0x23acda[_0xe68c('0xb')](_0x420604);return _0x23acda[_0xe68c('0x11')](_0xe68c('0x12'),_0x20eff2+'-'+_0x3a0795+'/'+_0x34d797)['json'](_0x159796);}return null;};}function saveUpdates(_0x287662){return function(_0x32140e){if(_0x32140e){return _0x32140e[_0xe68c('0x13')](_0x287662)[_0xe68c('0x14')](function(_0x56b672){return _0x56b672;});}return null;};}function removeEntity(_0x47360f){return function(_0x113a85){if(_0x113a85){return _0x113a85[_0xe68c('0x15')]()[_0xe68c('0x14')](function(){var _0x307421=_0x113a85['get']({'plain':!![]});var _0x511761='SquareProjects';return db[_0xe68c('0x16')][_0xe68c('0x15')]({'where':{'type':_0x511761,'resourceId':_0x307421['id']}})[_0xe68c('0x14')](function(){return _0x113a85;});})[_0xe68c('0x14')](function(){var _0x43fa45=new Redis(config[_0xe68c('0x7')]);_0x43fa45[_0xe68c('0x17')]('agi',JSON[_0xe68c('0x18')]({'id':_0x113a85['id'],'deleted':!![]}));})[_0xe68c('0x14')](function(){_0x47360f['status'](0xcc)[_0xe68c('0x19')]();});}};}function handleEntityNotFound(_0x3fa3fb){return function(_0x64ae5b){if(!_0x64ae5b){_0x3fa3fb[_0xe68c('0x1a')](0x194);}return _0x64ae5b;};}function handleError(_0x5a314b,_0x402d27){_0x402d27=_0x402d27||0x1f4;return function(_0xc014bd){logger[_0xe68c('0x1b')](_0xc014bd[_0xe68c('0x1c')]);if(_0xc014bd['name']){delete _0xc014bd[_0xe68c('0x1d')];}_0x5a314b[_0xe68c('0xb')](_0x402d27)[_0xe68c('0x1e')](_0xc014bd);};}exports[_0xe68c('0x1f')]=function(_0x2de56b,_0x5918eb){var _0x1af911={},_0x5c48ac={},_0x3b95eb={'count':0x0,'rows':[]};var _0x5638cc=_[_0xe68c('0x20')](db[_0xe68c('0x21')][_0xe68c('0x22')],function(_0x5d9264){return{'name':_0x5d9264[_0xe68c('0x23')],'type':_0x5d9264[_0xe68c('0x24')]['key']};});_0x5c48ac[_0xe68c('0x25')]=_['map'](_0x5638cc,'name');_0x5c48ac['query']=_['keys'](_0x2de56b[_0xe68c('0x26')]);_0x5c48ac[_0xe68c('0x27')]=_['intersection'](_0x5c48ac[_0xe68c('0x25')],_0x5c48ac['query']);_0x1af911[_0xe68c('0x28')]=_[_0xe68c('0x29')](_0x5c48ac[_0xe68c('0x25')],qs[_0xe68c('0x2a')](_0x2de56b[_0xe68c('0x26')][_0xe68c('0x2a')]));_0x1af911[_0xe68c('0x28')]=_0x1af911[_0xe68c('0x28')]['length']?_0x1af911[_0xe68c('0x28')]:_0x5c48ac[_0xe68c('0x25')];if(!_0x2de56b[_0xe68c('0x26')]['hasOwnProperty'](_0xe68c('0x2b'))){_0x1af911[_0xe68c('0xf')]=qs['limit'](_0x2de56b[_0xe68c('0x26')][_0xe68c('0xf')]);_0x1af911[_0xe68c('0xd')]=qs[_0xe68c('0xd')](_0x2de56b[_0xe68c('0x26')][_0xe68c('0xd')]);}_0x1af911[_0xe68c('0x2c')]=qs[_0xe68c('0x2d')](_0x2de56b['query'][_0xe68c('0x2d')]);_0x1af911[_0xe68c('0x2e')]=qs[_0xe68c('0x27')](_['pick'](_0x2de56b[_0xe68c('0x26')],_0x5c48ac['filters']),_0x5638cc);if(_0x2de56b[_0xe68c('0x26')][_0xe68c('0x2f')]){_0x1af911[_0xe68c('0x2e')]=_[_0xe68c('0x30')](_0x1af911['where'],{'$or':_[_0xe68c('0x20')](_0x5638cc,function(_0xf51088){if(_0xf51088[_0xe68c('0x24')]!==_0xe68c('0x31')){var _0x2b03f8={};_0x2b03f8[_0xf51088[_0xe68c('0x1d')]]={'$like':'%'+_0x2de56b['query']['filter']+'%'};return _0x2b03f8;}})});}_0x1af911=_[_0xe68c('0x30')]({},_0x1af911,_0x2de56b[_0xe68c('0x32')]);var _0x23ada2={'where':_0x1af911[_0xe68c('0x2e')]};return db['SquareProject'][_0xe68c('0x10')](_0x23ada2)['then'](function(_0x5b440f){_0x3b95eb['count']=_0x5b440f;if(_0x2de56b[_0xe68c('0x26')]['includeAll']){_0x1af911[_0xe68c('0x33')]=[{'all':!![]}];}return db[_0xe68c('0x21')][_0xe68c('0x34')](_0x1af911);})['then'](function(_0xd31fd2){_0x3b95eb['rows']=_0xd31fd2;return _0x3b95eb;})[_0xe68c('0x14')](respondWithFilteredResult(_0x5918eb,_0x1af911))['catch'](handleError(_0x5918eb,null));};exports[_0xe68c('0x35')]=function(_0x1d1f0d,_0x44880f){var _0x1efd2d={'raw':![],'where':{'id':_0x1d1f0d['params']['id']}},_0x54a280={};_0x54a280[_0xe68c('0x25')]=_[_0xe68c('0x36')](db[_0xe68c('0x21')][_0xe68c('0x22')]);_0x54a280[_0xe68c('0x26')]=_[_0xe68c('0x36')](_0x1d1f0d['query']);_0x54a280[_0xe68c('0x27')]=_[_0xe68c('0x29')](_0x54a280['model'],_0x54a280[_0xe68c('0x26')]);_0x1efd2d[_0xe68c('0x28')]=_['intersection'](_0x54a280[_0xe68c('0x25')],qs[_0xe68c('0x2a')](_0x1d1f0d['query'][_0xe68c('0x2a')]));_0x1efd2d[_0xe68c('0x28')]=_0x1efd2d[_0xe68c('0x28')]['length']?_0x1efd2d[_0xe68c('0x28')]:_0x54a280[_0xe68c('0x25')];if(_0x1d1f0d['query']['includeAll']){_0x1efd2d[_0xe68c('0x33')]=[{'all':!![]}];}_0x1efd2d=_[_0xe68c('0x30')]({},_0x1efd2d,_0x1d1f0d[_0xe68c('0x32')]);return db[_0xe68c('0x21')][_0xe68c('0x37')](_0x1efd2d)['then'](handleEntityNotFound(_0x44880f,null))[_0xe68c('0x14')](respondWithResult(_0x44880f,null))['catch'](handleError(_0x44880f,null));};exports['create']=function(_0x4f5215,_0x428df6){return db[_0xe68c('0x21')]['create'](_0x4f5215['body'],{})[_0xe68c('0x14')](function(_0x3716dc){var _0x12d389=_0x4f5215[_0xe68c('0x38')][_0xe68c('0x39')]({'plain':!![]});if(!_0x12d389)throw new Error(_0xe68c('0x3a'));if(_0x12d389[_0xe68c('0x3b')]===_0xe68c('0x38')){var _0x316dbb=_0x3716dc[_0xe68c('0x39')]({'plain':!![]});var _0x1040bb=_0xe68c('0x3c');return db[_0xe68c('0x3d')][_0xe68c('0x37')]({'where':{'name':_0x1040bb,'userProfileId':_0x12d389[_0xe68c('0x3e')]},'raw':!![]})['then'](function(_0x251bf6){if(_0x251bf6&&_0x251bf6[_0xe68c('0x3f')]===0x0){return db[_0xe68c('0x16')]['create']({'name':_0x316dbb[_0xe68c('0x1d')],'resourceId':_0x316dbb['id'],'type':_0x251bf6[_0xe68c('0x1d')],'sectionId':_0x251bf6['id']},{})[_0xe68c('0x14')](function(){return _0x3716dc;});}else{return _0x3716dc;}})[_0xe68c('0x40')](function(_0x13d874){logger[_0xe68c('0x1b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13d874);throw _0x13d874;});}return _0x3716dc;})[_0xe68c('0x14')](respondWithResult(_0x428df6,0xc9))[_0xe68c('0x40')](handleError(_0x428df6,null));};exports['update']=function(_0x21f55b,_0x48509e){if(_0x21f55b[_0xe68c('0x41')]['id']){delete _0x21f55b[_0xe68c('0x41')]['id'];}return db[_0xe68c('0x21')][_0xe68c('0x37')]({'where':{'id':_0x21f55b[_0xe68c('0x42')]['id']}})[_0xe68c('0x14')](handleEntityNotFound(_0x48509e,null))['then'](saveUpdates(_0x21f55b['body'],null))[_0xe68c('0x14')](function(_0x2f3f59){if(!_0x2f3f59)return;var _0x50bbc7=_0x2f3f59[_0xe68c('0x39')]({'plain':!![]});return _0x50bbc7;})[_0xe68c('0x14')](function(_0xd157ce){var _0x4471c8=new Redis(config['redis']);_0x4471c8[_0xe68c('0x17')](_0xe68c('0x43'),JSON[_0xe68c('0x18')](_[_0xe68c('0x44')](_0xd157ce,['id',_0xe68c('0x1d'),_0xe68c('0x45')])));return _0xd157ce;})['then'](respondWithResult(_0x48509e,null))[_0xe68c('0x40')](handleError(_0x48509e,null));};exports[_0xe68c('0x15')]=function(_0x29befb,_0x1f4069){return db[_0xe68c('0x21')]['find']({'where':{'id':_0x29befb[_0xe68c('0x42')]['id']}})[_0xe68c('0x14')](handleEntityNotFound(_0x1f4069,null))[_0xe68c('0x14')](removeEntity(_0x1f4069,null))[_0xe68c('0x40')](handleError(_0x1f4069,null));};
\ No newline at end of file