Built motion from commit 55091a5c.|2.6.30
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 79306d3..651f602 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x25b0=['defaults','localhost','status','json','update','sendStatus','error','stack','name','send','user','role','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','then','body','catch','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register'];(function(_0x4c086a,_0x2cc22c){var _0x595ae4=function(_0x28ef43){while(--_0x28ef43){_0x4c086a['push'](_0x4c086a['shift']());}};_0x595ae4(++_0x2cc22c);}(_0x25b0,0x140));var _0x025b=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x25b0[_0x138f59];return _0x3d114d;};'use strict';var _=require(_0x025b('0x0'));var Redis=require(_0x025b('0x1'));var logger=require(_0x025b('0x2'))(_0x025b('0x3'));var config=require(_0x025b('0x4'));var db=require(_0x025b('0x5'))['db'];var socket=require(_0x025b('0x6'))(new Redis(config[_0x025b('0x7')]));require(_0x025b('0x8'))[_0x025b('0x9')](socket);config['redis']=_[_0x025b('0xa')](config[_0x025b('0x7')],{'host':_0x025b('0xb'),'port':0x18eb});function respondWithResult(_0x501d6b,_0xd84a51){_0xd84a51=_0xd84a51||0xc8;return function(_0x308d39){if(_0x308d39){return _0x501d6b[_0x025b('0xc')](_0xd84a51)[_0x025b('0xd')](_0x308d39);}};}function saveUpdates(_0xf259e7){return function(_0x4428c3){if(_0x4428c3){return _0x4428c3[_0x025b('0xe')](_0xf259e7)['then'](function(_0xd885bd){return _0xd885bd;});}return null;};}function handleEntityNotFound(_0x30d59e){return function(_0x3fb897){if(!_0x3fb897){_0x30d59e[_0x025b('0xf')](0x194);}return _0x3fb897;};}function handleError(_0x2bc2d5,_0x2a0d1f){_0x2a0d1f=_0x2a0d1f||0x1f4;return function(_0x2ef78b){logger[_0x025b('0x10')](_0x2ef78b[_0x025b('0x11')]);if(_0x2ef78b['name']){delete _0x2ef78b[_0x025b('0x12')];}_0x2bc2d5[_0x025b('0xc')](_0x2a0d1f)[_0x025b('0x13')](_0x2ef78b);};}exports[_0x025b('0xe')]=function(_0x838ba2,_0x4fbda6){if(_0x838ba2[_0x025b('0x14')][_0x025b('0x15')]!==_0x025b('0x16'))throw new Error(_0x025b('0x17'));if(isNaN(Number(_0x838ba2[_0x025b('0x18')]['id'])))throw new Error(_0x025b('0x19'));return db[_0x025b('0x1a')]['find']({'where':{'id':_0x838ba2[_0x025b('0x18')]['id']}})[_0x025b('0x1b')](handleEntityNotFound(_0x4fbda6,null))[_0x025b('0x1b')](saveUpdates(_0x838ba2[_0x025b('0x1c')],null))[_0x025b('0x1b')](respondWithResult(_0x4fbda6,null))[_0x025b('0x1d')](handleError(_0x4fbda6,null));};
\ No newline at end of file
+var _0xe148=['../../config/environment','socket.io-emitter','redis','./user-setting.socket','register','localhost','status','json','then','error','stack','name','update','user','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','catch','lodash','ioredis','api'];(function(_0x429f2f,_0x8c7732){var _0x105d17=function(_0x109253){while(--_0x109253){_0x429f2f['push'](_0x429f2f['shift']());}};_0x105d17(++_0x8c7732);}(_0xe148,0x9e));var _0x8e14=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xe148[_0x45d3f0];return _0x314b79;};'use strict';var _=require(_0x8e14('0x0'));var Redis=require(_0x8e14('0x1'));var logger=require('../../config/logger')(_0x8e14('0x2'));var config=require(_0x8e14('0x3'));var db=require('../../mysqldb')['db'];var socket=require(_0x8e14('0x4'))(new Redis(config[_0x8e14('0x5')]));require(_0x8e14('0x6'))[_0x8e14('0x7')](socket);config['redis']=_['defaults'](config[_0x8e14('0x5')],{'host':_0x8e14('0x8'),'port':0x18eb});function respondWithResult(_0x5d5232,_0x1a8608){_0x1a8608=_0x1a8608||0xc8;return function(_0x231d97){if(_0x231d97){return _0x5d5232[_0x8e14('0x9')](_0x1a8608)[_0x8e14('0xa')](_0x231d97);}};}function saveUpdates(_0x57b082){return function(_0x1aaba9){if(_0x1aaba9){return _0x1aaba9['update'](_0x57b082)[_0x8e14('0xb')](function(_0x2587a1){return _0x2587a1;});}return null;};}function handleEntityNotFound(_0x491a46){return function(_0x9a0381){if(!_0x9a0381){_0x491a46['sendStatus'](0x194);}return _0x9a0381;};}function handleError(_0x4792a0,_0x197f35){_0x197f35=_0x197f35||0x1f4;return function(_0x48554a){logger[_0x8e14('0xc')](_0x48554a[_0x8e14('0xd')]);if(_0x48554a['name']){delete _0x48554a[_0x8e14('0xe')];}_0x4792a0['status'](_0x197f35)['send'](_0x48554a);};}exports[_0x8e14('0xf')]=function(_0x5d85ce,_0x29a2b4){if(_0x5d85ce[_0x8e14('0x10')]['role']!=='admin')throw new Error(_0x8e14('0x11'));if(isNaN(Number(_0x5d85ce[_0x8e14('0x12')]['id'])))throw new Error(_0x8e14('0x13'));return db[_0x8e14('0x14')][_0x8e14('0x15')]({'where':{'id':_0x5d85ce['params']['id']}})[_0x8e14('0xb')](handleEntityNotFound(_0x29a2b4,null))[_0x8e14('0xb')](saveUpdates(_0x5d85ce['body'],null))[_0x8e14('0xb')](respondWithResult(_0x29a2b4,null))[_0x8e14('0x16')](handleError(_0x29a2b4,null));};
\ No newline at end of file