Built motion from commit f6d7e26c.|2.6.14
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 2d79762..39e2b6d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac55=['lodash','ioredis','../../config/logger','api','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','status','json','sendStatus','error','name','send','update','role','admin','params','UserSetting','find','then','body'];(function(_0x44a94,_0x39f323){var _0x31ef56=function(_0x54e098){while(--_0x54e098){_0x44a94['push'](_0x44a94['shift']());}};_0x31ef56(++_0x39f323);}(_0xac55,0x1c8));var _0x5ac5=function(_0x376e9c,_0x43fd){_0x376e9c=_0x376e9c-0x0;var _0x14b090=_0xac55[_0x376e9c];return _0x14b090;};'use strict';var _=require(_0x5ac5('0x0'));var Redis=require(_0x5ac5('0x1'));var logger=require(_0x5ac5('0x2'))(_0x5ac5('0x3'));var config=require('../../config/environment');var db=require(_0x5ac5('0x4'))['db'];var socket=require(_0x5ac5('0x5'))(new Redis(config[_0x5ac5('0x6')]));require(_0x5ac5('0x7'))[_0x5ac5('0x8')](socket);config[_0x5ac5('0x6')]=_[_0x5ac5('0x9')](config['redis'],{'host':'localhost','port':0x18eb});function respondWithResult(_0x34093b,_0x247752){_0x247752=_0x247752||0xc8;return function(_0x2bee03){if(_0x2bee03){return _0x34093b[_0x5ac5('0xa')](_0x247752)[_0x5ac5('0xb')](_0x2bee03);}};}function saveUpdates(_0x47a7b4){return function(_0x18f785){if(_0x18f785){return _0x18f785['update'](_0x47a7b4)['then'](function(_0x2414f9){return _0x2414f9;});}return null;};}function handleEntityNotFound(_0x13ef10){return function(_0x4ec845){if(!_0x4ec845){_0x13ef10[_0x5ac5('0xc')](0x194);}return _0x4ec845;};}function handleError(_0x294425,_0x5a2aaa){_0x5a2aaa=_0x5a2aaa||0x1f4;return function(_0x2b70ed){logger[_0x5ac5('0xd')](_0x2b70ed['stack']);if(_0x2b70ed[_0x5ac5('0xe')]){delete _0x2b70ed[_0x5ac5('0xe')];}_0x294425[_0x5ac5('0xa')](_0x5a2aaa)[_0x5ac5('0xf')](_0x2b70ed);};}exports[_0x5ac5('0x10')]=function(_0x4808ea,_0xe37d9a){if(_0x4808ea['user'][_0x5ac5('0x11')]!==_0x5ac5('0x12'))throw new Error('Unauthorized');if(isNaN(Number(_0x4808ea[_0x5ac5('0x13')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x5ac5('0x14')][_0x5ac5('0x15')]({'where':{'id':_0x4808ea[_0x5ac5('0x13')]['id']}})[_0x5ac5('0x16')](handleEntityNotFound(_0xe37d9a,null))[_0x5ac5('0x16')](saveUpdates(_0x4808ea[_0x5ac5('0x17')],null))[_0x5ac5('0x16')](respondWithResult(_0xe37d9a,null))['catch'](handleError(_0xe37d9a,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(_0x265ff5,_0xcbea65){var _0x5298fc=function(_0x192d46){while(--_0x192d46){_0x265ff5['push'](_0x265ff5['shift']());}};_0x5298fc(++_0xcbea65);}(_0xe148,0x9e));var _0x8e14=function(_0x397dd0,_0x58a7a8){_0x397dd0=_0x397dd0-0x0;var _0x4188b2=_0xe148[_0x397dd0];return _0x4188b2;};'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