Built motion from commit 39adb707.|2.6.14
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 39e2b6d..85d5916 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x0dba=['../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','status','update','then','error','stack','name','send','user','role','admin','params','Invalid\x20user\x20setting\x20id','UserSetting','find','body','lodash','ioredis'];(function(_0x2a2618,_0x1d17c4){var _0x6c35df=function(_0x5a1937){while(--_0x5a1937){_0x2a2618['push'](_0x2a2618['shift']());}};_0x6c35df(++_0x1d17c4);}(_0x0dba,0x136));var _0xa0db=function(_0x9f8bf4,_0x3baabf){_0x9f8bf4=_0x9f8bf4-0x0;var _0x4babb7=_0x0dba[_0x9f8bf4];return _0x4babb7;};'use strict';var _=require(_0xa0db('0x0'));var Redis=require(_0xa0db('0x1'));var logger=require(_0xa0db('0x2'))(_0xa0db('0x3'));var config=require(_0xa0db('0x4'));var db=require(_0xa0db('0x5'))['db'];var socket=require(_0xa0db('0x6'))(new Redis(config[_0xa0db('0x7')]));require(_0xa0db('0x8'))[_0xa0db('0x9')](socket);config[_0xa0db('0x7')]=_[_0xa0db('0xa')](config['redis'],{'host':'localhost','port':0x18eb});function respondWithResult(_0x5b77ce,_0x5a8cb2){_0x5a8cb2=_0x5a8cb2||0xc8;return function(_0x45fb6d){if(_0x45fb6d){return _0x5b77ce[_0xa0db('0xb')](_0x5a8cb2)['json'](_0x45fb6d);}};}function saveUpdates(_0x884ee4){return function(_0x36d0be){if(_0x36d0be){return _0x36d0be[_0xa0db('0xc')](_0x884ee4)[_0xa0db('0xd')](function(_0x5a73f1){return _0x5a73f1;});}return null;};}function handleEntityNotFound(_0x22f535){return function(_0x1ac6a2){if(!_0x1ac6a2){_0x22f535['sendStatus'](0x194);}return _0x1ac6a2;};}function handleError(_0x54f637,_0x298d6d){_0x298d6d=_0x298d6d||0x1f4;return function(_0x3ddf42){logger[_0xa0db('0xe')](_0x3ddf42[_0xa0db('0xf')]);if(_0x3ddf42['name']){delete _0x3ddf42[_0xa0db('0x10')];}_0x54f637[_0xa0db('0xb')](_0x298d6d)[_0xa0db('0x11')](_0x3ddf42);};}exports[_0xa0db('0xc')]=function(_0x20bd3c,_0x27fb00){if(_0x20bd3c[_0xa0db('0x12')][_0xa0db('0x13')]!==_0xa0db('0x14'))throw new Error('Unauthorized');if(isNaN(Number(_0x20bd3c[_0xa0db('0x15')]['id'])))throw new Error(_0xa0db('0x16'));return db[_0xa0db('0x17')][_0xa0db('0x18')]({'where':{'id':_0x20bd3c[_0xa0db('0x15')]['id']}})[_0xa0db('0xd')](handleEntityNotFound(_0x27fb00,null))[_0xa0db('0xd')](saveUpdates(_0x20bd3c[_0xa0db('0x19')],null))[_0xa0db('0xd')](respondWithResult(_0x27fb00,null))['catch'](handleError(_0x27fb00,null));};
\ No newline at end of file