Built motion from commit 9e1ec266.|2.6.28
[motion2.git] / server / api / user-setting / user-setting.controller.js
index def0426..e9d1c25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd1d4=['ioredis','api','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','then','sendStatus','error','stack','name','status','update','user','Unauthorized','params','Invalid\x20user\x20setting\x20id','find','lodash'];(function(_0x60e609,_0x24a1a4){var _0x18584f=function(_0x40c7ac){while(--_0x40c7ac){_0x60e609['push'](_0x60e609['shift']());}};_0x18584f(++_0x24a1a4);}(_0xd1d4,0xfb));var _0x4d1d=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xd1d4[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0x4d1d('0x0'));var Redis=require(_0x4d1d('0x1'));var logger=require('../../config/logger')(_0x4d1d('0x2'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var socket=require(_0x4d1d('0x3'))(new Redis(config[_0x4d1d('0x4')]));require(_0x4d1d('0x5'))[_0x4d1d('0x6')](socket);config[_0x4d1d('0x4')]=_[_0x4d1d('0x7')](config[_0x4d1d('0x4')],{'host':_0x4d1d('0x8'),'port':0x18eb});function respondWithResult(_0x1547d5,_0x1e0694){_0x1e0694=_0x1e0694||0xc8;return function(_0x23f6c4){if(_0x23f6c4){return _0x1547d5['status'](_0x1e0694)['json'](_0x23f6c4);}};}function saveUpdates(_0x26fbcf){return function(_0x371de3){if(_0x371de3){return _0x371de3['update'](_0x26fbcf)[_0x4d1d('0x9')](function(_0x33d8a7){return _0x33d8a7;});}return null;};}function handleEntityNotFound(_0x3551f4){return function(_0x248db3){if(!_0x248db3){_0x3551f4[_0x4d1d('0xa')](0x194);}return _0x248db3;};}function handleError(_0x1d8ca8,_0x7cd852){_0x7cd852=_0x7cd852||0x1f4;return function(_0x19a888){logger[_0x4d1d('0xb')](_0x19a888[_0x4d1d('0xc')]);if(_0x19a888[_0x4d1d('0xd')]){delete _0x19a888[_0x4d1d('0xd')];}_0x1d8ca8[_0x4d1d('0xe')](_0x7cd852)['send'](_0x19a888);};}exports[_0x4d1d('0xf')]=function(_0x2e00f8,_0x4383ae){if(_0x2e00f8[_0x4d1d('0x10')]['role']!=='admin')throw new Error(_0x4d1d('0x11'));if(isNaN(Number(_0x2e00f8[_0x4d1d('0x12')]['id'])))throw new Error(_0x4d1d('0x13'));return db['UserSetting'][_0x4d1d('0x14')]({'where':{'id':_0x2e00f8[_0x4d1d('0x12')]['id']}})[_0x4d1d('0x9')](handleEntityNotFound(_0x4383ae,null))[_0x4d1d('0x9')](saveUpdates(_0x2e00f8['body'],null))['then'](respondWithResult(_0x4383ae,null))['catch'](handleError(_0x4383ae,null));};
\ No newline at end of file
+var _0xbf83=['name','status','send','user','role','params','Invalid\x20user\x20setting\x20id','UserSetting','find','body','catch','lodash','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','register','redis','defaults','json','update','then','sendStatus','stack'];(function(_0x5f12b1,_0x4df658){var _0x3290f7=function(_0x41cbe5){while(--_0x41cbe5){_0x5f12b1['push'](_0x5f12b1['shift']());}};_0x3290f7(++_0x4df658);}(_0xbf83,0x11e));var _0x3bf8=function(_0xb99346,_0xe507d5){_0xb99346=_0xb99346-0x0;var _0xd4881a=_0xbf83[_0xb99346];return _0xd4881a;};'use strict';var _=require(_0x3bf8('0x0'));var Redis=require('ioredis');var logger=require(_0x3bf8('0x1'))(_0x3bf8('0x2'));var config=require(_0x3bf8('0x3'));var db=require(_0x3bf8('0x4'))['db'];var socket=require(_0x3bf8('0x5'))(new Redis(config['redis']));require('./user-setting.socket')[_0x3bf8('0x6')](socket);config[_0x3bf8('0x7')]=_[_0x3bf8('0x8')](config[_0x3bf8('0x7')],{'host':'localhost','port':0x18eb});function respondWithResult(_0x5b0c12,_0x168a20){_0x168a20=_0x168a20||0xc8;return function(_0x2df7c9){if(_0x2df7c9){return _0x5b0c12['status'](_0x168a20)[_0x3bf8('0x9')](_0x2df7c9);}};}function saveUpdates(_0x538bec){return function(_0x2f07a8){if(_0x2f07a8){return _0x2f07a8[_0x3bf8('0xa')](_0x538bec)[_0x3bf8('0xb')](function(_0x281063){return _0x281063;});}return null;};}function handleEntityNotFound(_0x2ee63c){return function(_0xc9f419){if(!_0xc9f419){_0x2ee63c[_0x3bf8('0xc')](0x194);}return _0xc9f419;};}function handleError(_0x5d1274,_0xb88128){_0xb88128=_0xb88128||0x1f4;return function(_0x3e0ab0){logger['error'](_0x3e0ab0[_0x3bf8('0xd')]);if(_0x3e0ab0[_0x3bf8('0xe')]){delete _0x3e0ab0[_0x3bf8('0xe')];}_0x5d1274[_0x3bf8('0xf')](_0xb88128)[_0x3bf8('0x10')](_0x3e0ab0);};}exports[_0x3bf8('0xa')]=function(_0x27b4e1,_0x260445){if(_0x27b4e1[_0x3bf8('0x11')][_0x3bf8('0x12')]!=='admin')throw new Error('Unauthorized');if(isNaN(Number(_0x27b4e1[_0x3bf8('0x13')]['id'])))throw new Error(_0x3bf8('0x14'));return db[_0x3bf8('0x15')][_0x3bf8('0x16')]({'where':{'id':_0x27b4e1['params']['id']}})[_0x3bf8('0xb')](handleEntityNotFound(_0x260445,null))[_0x3bf8('0xb')](saveUpdates(_0x27b4e1[_0x3bf8('0x17')],null))[_0x3bf8('0xb')](respondWithResult(_0x260445,null))[_0x3bf8('0x18')](handleError(_0x260445,null));};
\ No newline at end of file