Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 052f6e1..4130d26 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d92=['params','Invalid\x20user\x20setting\x20id','UserSetting','find','then','body','catch','lodash','api','../../config/environment','socket.io-emitter','redis','./user-setting.socket','register','defaults','json','sendStatus','error','stack','name','status','user','role','admin'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9d92,0xdf));var _0x29d9=function(_0x568496,_0x565afd){_0x568496=_0x568496-0x0;var _0x26c5c1=_0x9d92[_0x568496];return _0x26c5c1;};'use strict';var _=require(_0x29d9('0x0'));var Redis=require('ioredis');var logger=require('../../config/logger')(_0x29d9('0x1'));var config=require(_0x29d9('0x2'));var db=require('../../mysqldb')['db'];var socket=require(_0x29d9('0x3'))(new Redis(config[_0x29d9('0x4')]));require(_0x29d9('0x5'))[_0x29d9('0x6')](socket);config[_0x29d9('0x4')]=_[_0x29d9('0x7')](config[_0x29d9('0x4')],{'host':'localhost','port':0x18eb});function respondWithResult(_0x209595,_0x2f6ac2){_0x2f6ac2=_0x2f6ac2||0xc8;return function(_0x392265){if(_0x392265){return _0x209595['status'](_0x2f6ac2)[_0x29d9('0x8')](_0x392265);}};}function saveUpdates(_0x3b7493){return function(_0x30110e){if(_0x30110e){return _0x30110e['update'](_0x3b7493)['then'](function(_0x4d997b){return _0x4d997b;});}return null;};}function handleEntityNotFound(_0x4fc9a9){return function(_0x26123d){if(!_0x26123d){_0x4fc9a9[_0x29d9('0x9')](0x194);}return _0x26123d;};}function handleError(_0x1a8f11,_0x484d9b){_0x484d9b=_0x484d9b||0x1f4;return function(_0x22a01c){logger[_0x29d9('0xa')](_0x22a01c[_0x29d9('0xb')]);if(_0x22a01c[_0x29d9('0xc')]){delete _0x22a01c['name'];}_0x1a8f11[_0x29d9('0xd')](_0x484d9b)['send'](_0x22a01c);};}exports['update']=function(_0x5d05b5,_0x399643){if(_0x5d05b5[_0x29d9('0xe')][_0x29d9('0xf')]!==_0x29d9('0x10'))throw new Error('Unauthorized');if(isNaN(Number(_0x5d05b5[_0x29d9('0x11')]['id'])))throw new Error(_0x29d9('0x12'));return db[_0x29d9('0x13')][_0x29d9('0x14')]({'where':{'id':_0x5d05b5[_0x29d9('0x11')]['id']}})[_0x29d9('0x15')](handleEntityNotFound(_0x399643,null))[_0x29d9('0x15')](saveUpdates(_0x5d05b5[_0x29d9('0x16')],null))[_0x29d9('0x15')](respondWithResult(_0x399643,null))[_0x29d9('0x17')](handleError(_0x399643,null));};
\ No newline at end of file
+var _0xaf9b=['status','json','update','then','sendStatus','error','stack','name','send','user','role','params','UserSetting','find','catch','lodash','../../config/logger','../../config/environment','../../mysqldb','socket.io-emitter','redis','register','defaults','localhost'];(function(_0x28935f,_0x294d9c){var _0x998080=function(_0x10d9c4){while(--_0x10d9c4){_0x28935f['push'](_0x28935f['shift']());}};_0x998080(++_0x294d9c);}(_0xaf9b,0x1d7));var _0xbaf9=function(_0x3b55f4,_0x53bf87){_0x3b55f4=_0x3b55f4-0x0;var _0x2a2ce2=_0xaf9b[_0x3b55f4];return _0x2a2ce2;};'use strict';var _=require(_0xbaf9('0x0'));var Redis=require('ioredis');var logger=require(_0xbaf9('0x1'))('api');var config=require(_0xbaf9('0x2'));var db=require(_0xbaf9('0x3'))['db'];var socket=require(_0xbaf9('0x4'))(new Redis(config[_0xbaf9('0x5')]));require('./user-setting.socket')[_0xbaf9('0x6')](socket);config[_0xbaf9('0x5')]=_[_0xbaf9('0x7')](config['redis'],{'host':_0xbaf9('0x8'),'port':0x18eb});function respondWithResult(_0x3578fd,_0x4db9a3){_0x4db9a3=_0x4db9a3||0xc8;return function(_0x4a8f38){if(_0x4a8f38){return _0x3578fd[_0xbaf9('0x9')](_0x4db9a3)[_0xbaf9('0xa')](_0x4a8f38);}};}function saveUpdates(_0xdadd71){return function(_0x1a587b){if(_0x1a587b){return _0x1a587b[_0xbaf9('0xb')](_0xdadd71)[_0xbaf9('0xc')](function(_0x3281cd){return _0x3281cd;});}return null;};}function handleEntityNotFound(_0x34c5da){return function(_0x37a933){if(!_0x37a933){_0x34c5da[_0xbaf9('0xd')](0x194);}return _0x37a933;};}function handleError(_0x30fa1f,_0x2aca7a){_0x2aca7a=_0x2aca7a||0x1f4;return function(_0x5185f5){logger[_0xbaf9('0xe')](_0x5185f5[_0xbaf9('0xf')]);if(_0x5185f5[_0xbaf9('0x10')]){delete _0x5185f5[_0xbaf9('0x10')];}_0x30fa1f['status'](_0x2aca7a)[_0xbaf9('0x11')](_0x5185f5);};}exports[_0xbaf9('0xb')]=function(_0x54d89b,_0x3e27f5){if(_0x54d89b[_0xbaf9('0x12')][_0xbaf9('0x13')]!=='admin')throw new Error('Unauthorized');if(isNaN(Number(_0x54d89b[_0xbaf9('0x14')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0xbaf9('0x15')][_0xbaf9('0x16')]({'where':{'id':_0x54d89b[_0xbaf9('0x14')]['id']}})[_0xbaf9('0xc')](handleEntityNotFound(_0x3e27f5,null))['then'](saveUpdates(_0x54d89b['body'],null))[_0xbaf9('0xc')](respondWithResult(_0x3e27f5,null))[_0xbaf9('0x17')](handleError(_0x3e27f5,null));};
\ No newline at end of file