Built motion from commit 013e4bb4.|2.6.18
[motion2.git] / server / api / user-setting / user-setting.controller.js
index c890974..e41fc29 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92f0=['defaults','localhost','status','update','error','stack','name','user','role','admin','Unauthorized','params','UserSetting','find','then','catch','ioredis','../../config/logger','../../config/environment','../../mysqldb','./user-setting.socket','register','redis'];(function(_0x4eb425,_0x2755b2){var _0x541919=function(_0xc397f0){while(--_0xc397f0){_0x4eb425['push'](_0x4eb425['shift']());}};_0x541919(++_0x2755b2);}(_0x92f0,0x10d));var _0x092f=function(_0x3f3bad,_0x193f06){_0x3f3bad=_0x3f3bad-0x0;var _0x4f0801=_0x92f0[_0x3f3bad];return _0x4f0801;};'use strict';var _=require('lodash');var Redis=require(_0x092f('0x0'));var logger=require(_0x092f('0x1'))('api');var config=require(_0x092f('0x2'));var db=require(_0x092f('0x3'))['db'];var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x092f('0x4'))[_0x092f('0x5')](socket);config[_0x092f('0x6')]=_[_0x092f('0x7')](config[_0x092f('0x6')],{'host':_0x092f('0x8'),'port':0x18eb});function respondWithResult(_0x5b5741,_0x434211){_0x434211=_0x434211||0xc8;return function(_0x542b99){if(_0x542b99){return _0x5b5741[_0x092f('0x9')](_0x434211)['json'](_0x542b99);}};}function saveUpdates(_0x30c479){return function(_0x513796){if(_0x513796){return _0x513796[_0x092f('0xa')](_0x30c479)['then'](function(_0x2f073a){return _0x2f073a;});}return null;};}function handleEntityNotFound(_0x66b0f5){return function(_0x32bc71){if(!_0x32bc71){_0x66b0f5['sendStatus'](0x194);}return _0x32bc71;};}function handleError(_0xa4585,_0x2569cb){_0x2569cb=_0x2569cb||0x1f4;return function(_0x2f58c5){logger[_0x092f('0xb')](_0x2f58c5[_0x092f('0xc')]);if(_0x2f58c5['name']){delete _0x2f58c5[_0x092f('0xd')];}_0xa4585[_0x092f('0x9')](_0x2569cb)['send'](_0x2f58c5);};}exports[_0x092f('0xa')]=function(_0x1b19fb,_0x33f761){if(_0x1b19fb[_0x092f('0xe')][_0x092f('0xf')]!==_0x092f('0x10'))throw new Error(_0x092f('0x11'));if(isNaN(Number(_0x1b19fb[_0x092f('0x12')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x092f('0x13')][_0x092f('0x14')]({'where':{'id':_0x1b19fb[_0x092f('0x12')]['id']}})[_0x092f('0x15')](handleEntityNotFound(_0x33f761,null))['then'](saveUpdates(_0x1b19fb['body'],null))[_0x092f('0x15')](respondWithResult(_0x33f761,null))[_0x092f('0x16')](handleError(_0x33f761,null));};
\ No newline at end of file
+var _0x7aaf=['user','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','then','body','catch','lodash','../../config/logger','api','socket.io-emitter','./user-setting.socket','redis','defaults','localhost','json','error','stack','name','status','send','update'];(function(_0x56740a,_0x568894){var _0x257144=function(_0x2b8cc5){while(--_0x2b8cc5){_0x56740a['push'](_0x56740a['shift']());}};_0x257144(++_0x568894);}(_0x7aaf,0x1eb));var _0xf7aa=function(_0x1685b9,_0x3595d5){_0x1685b9=_0x1685b9-0x0;var _0x252ef9=_0x7aaf[_0x1685b9];return _0x252ef9;};'use strict';var _=require(_0xf7aa('0x0'));var Redis=require('ioredis');var logger=require(_0xf7aa('0x1'))(_0xf7aa('0x2'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var socket=require(_0xf7aa('0x3'))(new Redis(config['redis']));require(_0xf7aa('0x4'))['register'](socket);config[_0xf7aa('0x5')]=_[_0xf7aa('0x6')](config[_0xf7aa('0x5')],{'host':_0xf7aa('0x7'),'port':0x18eb});function respondWithResult(_0x47f259,_0x46d632){_0x46d632=_0x46d632||0xc8;return function(_0x5d0495){if(_0x5d0495){return _0x47f259['status'](_0x46d632)[_0xf7aa('0x8')](_0x5d0495);}};}function saveUpdates(_0x6c0332){return function(_0x4d6b4b){if(_0x4d6b4b){return _0x4d6b4b['update'](_0x6c0332)['then'](function(_0x3ee03f){return _0x3ee03f;});}return null;};}function handleEntityNotFound(_0x129eed){return function(_0x115a50){if(!_0x115a50){_0x129eed['sendStatus'](0x194);}return _0x115a50;};}function handleError(_0x1122a3,_0x5a7b21){_0x5a7b21=_0x5a7b21||0x1f4;return function(_0x51573c){logger[_0xf7aa('0x9')](_0x51573c[_0xf7aa('0xa')]);if(_0x51573c[_0xf7aa('0xb')]){delete _0x51573c[_0xf7aa('0xb')];}_0x1122a3[_0xf7aa('0xc')](_0x5a7b21)[_0xf7aa('0xd')](_0x51573c);};}exports[_0xf7aa('0xe')]=function(_0x1aa2d4,_0x23e749){if(_0x1aa2d4[_0xf7aa('0xf')]['role']!==_0xf7aa('0x10'))throw new Error(_0xf7aa('0x11'));if(isNaN(Number(_0x1aa2d4[_0xf7aa('0x12')]['id'])))throw new Error(_0xf7aa('0x13'));return db['UserSetting']['find']({'where':{'id':_0x1aa2d4[_0xf7aa('0x12')]['id']}})['then'](handleEntityNotFound(_0x23e749,null))[_0xf7aa('0x14')](saveUpdates(_0x1aa2d4[_0xf7aa('0x15')],null))[_0xf7aa('0x14')](respondWithResult(_0x23e749,null))[_0xf7aa('0x16')](handleError(_0x23e749,null));};
\ No newline at end of file