Built motion from commit 4d4d9a88.|2.6.26
[motion2.git] / server / api / user-setting / user-setting.controller.js
index c3a3f6d..fd061ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce9b=['body','catch','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','redis','register','defaults','localhost','json','update','then','sendStatus','error','stack','name','status','send','user','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting'];(function(_0x22b39b,_0x2b7d63){var _0x280e1d=function(_0xc74635){while(--_0xc74635){_0x22b39b['push'](_0x22b39b['shift']());}};_0x280e1d(++_0x2b7d63);}(_0xce9b,0xc6));var _0xbce9=function(_0x2c604e,_0x269ef6){_0x2c604e=_0x2c604e-0x0;var _0x439d53=_0xce9b[_0x2c604e];return _0x439d53;};'use strict';var _=require(_0xbce9('0x0'));var Redis=require(_0xbce9('0x1'));var logger=require(_0xbce9('0x2'))(_0xbce9('0x3'));var config=require(_0xbce9('0x4'));var db=require(_0xbce9('0x5'))['db'];var socket=require(_0xbce9('0x6'))(new Redis(config[_0xbce9('0x7')]));require('./user-setting.socket')[_0xbce9('0x8')](socket);config[_0xbce9('0x7')]=_[_0xbce9('0x9')](config[_0xbce9('0x7')],{'host':_0xbce9('0xa'),'port':0x18eb});function respondWithResult(_0x2c336a,_0x10a645){_0x10a645=_0x10a645||0xc8;return function(_0x562634){if(_0x562634){return _0x2c336a['status'](_0x10a645)[_0xbce9('0xb')](_0x562634);}};}function saveUpdates(_0x1d9a99){return function(_0x5a5542){if(_0x5a5542){return _0x5a5542[_0xbce9('0xc')](_0x1d9a99)[_0xbce9('0xd')](function(_0x572128){return _0x572128;});}return null;};}function handleEntityNotFound(_0x5b766a){return function(_0x2073ea){if(!_0x2073ea){_0x5b766a[_0xbce9('0xe')](0x194);}return _0x2073ea;};}function handleError(_0x1b980c,_0x4dc9a9){_0x4dc9a9=_0x4dc9a9||0x1f4;return function(_0x48a272){logger[_0xbce9('0xf')](_0x48a272[_0xbce9('0x10')]);if(_0x48a272[_0xbce9('0x11')]){delete _0x48a272[_0xbce9('0x11')];}_0x1b980c[_0xbce9('0x12')](_0x4dc9a9)[_0xbce9('0x13')](_0x48a272);};}exports[_0xbce9('0xc')]=function(_0x540886,_0xa6903c){if(_0x540886[_0xbce9('0x14')]['role']!==_0xbce9('0x15'))throw new Error(_0xbce9('0x16'));if(isNaN(Number(_0x540886[_0xbce9('0x17')]['id'])))throw new Error(_0xbce9('0x18'));return db[_0xbce9('0x19')]['find']({'where':{'id':_0x540886[_0xbce9('0x17')]['id']}})[_0xbce9('0xd')](handleEntityNotFound(_0xa6903c,null))[_0xbce9('0xd')](saveUpdates(_0x540886[_0xbce9('0x1a')],null))[_0xbce9('0xd')](respondWithResult(_0xa6903c,null))[_0xbce9('0x1b')](handleError(_0xa6903c,null));};
\ No newline at end of file
+var _0xa37e=['Invalid\x20user\x20setting\x20id','UserSetting','body','catch','../../config/logger','api','../../config/environment','../../mysqldb','redis','register','defaults','status','json','then','stack','name','send','update','role','Unauthorized','params'];(function(_0x1b83f5,_0x14bd0d){var _0x3e783c=function(_0x1dff4f){while(--_0x1dff4f){_0x1b83f5['push'](_0x1b83f5['shift']());}};_0x3e783c(++_0x14bd0d);}(_0xa37e,0x97));var _0xea37=function(_0x3112cb,_0x13721d){_0x3112cb=_0x3112cb-0x0;var _0x5160c6=_0xa37e[_0x3112cb];return _0x5160c6;};'use strict';var _=require('lodash');var Redis=require('ioredis');var logger=require(_0xea37('0x0'))(_0xea37('0x1'));var config=require(_0xea37('0x2'));var db=require(_0xea37('0x3'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0xea37('0x4')]));require('./user-setting.socket')[_0xea37('0x5')](socket);config[_0xea37('0x4')]=_[_0xea37('0x6')](config['redis'],{'host':'localhost','port':0x18eb});function respondWithResult(_0x36c489,_0x4a9e08){_0x4a9e08=_0x4a9e08||0xc8;return function(_0x4ae081){if(_0x4ae081){return _0x36c489[_0xea37('0x7')](_0x4a9e08)[_0xea37('0x8')](_0x4ae081);}};}function saveUpdates(_0x7a16c6){return function(_0xf5a9e1){if(_0xf5a9e1){return _0xf5a9e1['update'](_0x7a16c6)[_0xea37('0x9')](function(_0x37ca45){return _0x37ca45;});}return null;};}function handleEntityNotFound(_0x8371a){return function(_0x55d4de){if(!_0x55d4de){_0x8371a['sendStatus'](0x194);}return _0x55d4de;};}function handleError(_0x9a39cd,_0x117ce1){_0x117ce1=_0x117ce1||0x1f4;return function(_0x3cd18b){logger['error'](_0x3cd18b[_0xea37('0xa')]);if(_0x3cd18b[_0xea37('0xb')]){delete _0x3cd18b[_0xea37('0xb')];}_0x9a39cd['status'](_0x117ce1)[_0xea37('0xc')](_0x3cd18b);};}exports[_0xea37('0xd')]=function(_0x5924ff,_0x41e9be){if(_0x5924ff['user'][_0xea37('0xe')]!=='admin')throw new Error(_0xea37('0xf'));if(isNaN(Number(_0x5924ff[_0xea37('0x10')]['id'])))throw new Error(_0xea37('0x11'));return db[_0xea37('0x12')]['find']({'where':{'id':_0x5924ff[_0xea37('0x10')]['id']}})['then'](handleEntityNotFound(_0x41e9be,null))['then'](saveUpdates(_0x5924ff[_0xea37('0x13')],null))['then'](respondWithResult(_0x41e9be,null))[_0xea37('0x14')](handleError(_0x41e9be,null));};
\ No newline at end of file