Built motion from commit 1efd3d96.|2.6.31
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 56c9a5e..10f5c8c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1da1=['find','params','body','catch','lodash','ioredis','../../config/logger','api','../../config/environment','redis','./user-setting.socket','register','defaults','localhost','status','then','sendStatus','error','name','send','update','user','role','admin','Unauthorized','Invalid\x20user\x20setting\x20id'];(function(_0x1f7a82,_0x3ffb61){var _0x5493a8=function(_0x3c6903){while(--_0x3c6903){_0x1f7a82['push'](_0x1f7a82['shift']());}};_0x5493a8(++_0x3ffb61);}(_0x1da1,0x1a4));var _0x11da=function(_0x1447da,_0x50df1e){_0x1447da=_0x1447da-0x0;var _0x4d74b2=_0x1da1[_0x1447da];return _0x4d74b2;};'use strict';var _=require(_0x11da('0x0'));var Redis=require(_0x11da('0x1'));var logger=require(_0x11da('0x2'))(_0x11da('0x3'));var config=require(_0x11da('0x4'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x11da('0x5')]));require(_0x11da('0x6'))[_0x11da('0x7')](socket);config['redis']=_[_0x11da('0x8')](config[_0x11da('0x5')],{'host':_0x11da('0x9'),'port':0x18eb});function respondWithResult(_0x5ecc27,_0x5e7d63){_0x5e7d63=_0x5e7d63||0xc8;return function(_0x287653){if(_0x287653){return _0x5ecc27[_0x11da('0xa')](_0x5e7d63)['json'](_0x287653);}};}function saveUpdates(_0x45d92b){return function(_0x319fdc){if(_0x319fdc){return _0x319fdc['update'](_0x45d92b)[_0x11da('0xb')](function(_0xd8df99){return _0xd8df99;});}return null;};}function handleEntityNotFound(_0x3768d7){return function(_0x2848d3){if(!_0x2848d3){_0x3768d7[_0x11da('0xc')](0x194);}return _0x2848d3;};}function handleError(_0x37e537,_0x247c60){_0x247c60=_0x247c60||0x1f4;return function(_0x392c37){logger[_0x11da('0xd')](_0x392c37['stack']);if(_0x392c37[_0x11da('0xe')]){delete _0x392c37[_0x11da('0xe')];}_0x37e537[_0x11da('0xa')](_0x247c60)[_0x11da('0xf')](_0x392c37);};}exports[_0x11da('0x10')]=function(_0x51875e,_0x12311c){if(_0x51875e[_0x11da('0x11')][_0x11da('0x12')]!==_0x11da('0x13'))throw new Error(_0x11da('0x14'));if(isNaN(Number(_0x51875e['params']['id'])))throw new Error(_0x11da('0x15'));return db['UserSetting'][_0x11da('0x16')]({'where':{'id':_0x51875e[_0x11da('0x17')]['id']}})[_0x11da('0xb')](handleEntityNotFound(_0x12311c,null))[_0x11da('0xb')](saveUpdates(_0x51875e[_0x11da('0x18')],null))[_0x11da('0xb')](respondWithResult(_0x12311c,null))[_0x11da('0x19')](handleError(_0x12311c,null));};
\ No newline at end of file
+var _0x8743=['../../config/environment','../../mysqldb','./user-setting.socket','register','redis','localhost','status','json','then','error','stack','name','send','update','user','role','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','catch','lodash','ioredis','../../config/logger'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x8743,0x7a));var _0x3874=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x8743[_0x23e7c1];return _0x1add43;};'use strict';var _=require(_0x3874('0x0'));var Redis=require(_0x3874('0x1'));var logger=require(_0x3874('0x2'))('api');var config=require(_0x3874('0x3'));var db=require(_0x3874('0x4'))['db'];var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3874('0x5'))[_0x3874('0x6')](socket);config[_0x3874('0x7')]=_['defaults'](config['redis'],{'host':_0x3874('0x8'),'port':0x18eb});function respondWithResult(_0x8f890a,_0x5977b8){_0x5977b8=_0x5977b8||0xc8;return function(_0x2dee29){if(_0x2dee29){return _0x8f890a[_0x3874('0x9')](_0x5977b8)[_0x3874('0xa')](_0x2dee29);}};}function saveUpdates(_0x565165){return function(_0x515e8c){if(_0x515e8c){return _0x515e8c['update'](_0x565165)[_0x3874('0xb')](function(_0x5294db){return _0x5294db;});}return null;};}function handleEntityNotFound(_0x429e57){return function(_0x1ae2e1){if(!_0x1ae2e1){_0x429e57['sendStatus'](0x194);}return _0x1ae2e1;};}function handleError(_0x5017c2,_0xe3c437){_0xe3c437=_0xe3c437||0x1f4;return function(_0x10c935){logger[_0x3874('0xc')](_0x10c935[_0x3874('0xd')]);if(_0x10c935[_0x3874('0xe')]){delete _0x10c935[_0x3874('0xe')];}_0x5017c2['status'](_0xe3c437)[_0x3874('0xf')](_0x10c935);};}exports[_0x3874('0x10')]=function(_0x34e2b1,_0x260f1e){if(_0x34e2b1[_0x3874('0x11')][_0x3874('0x12')]!=='admin')throw new Error(_0x3874('0x13'));if(isNaN(Number(_0x34e2b1[_0x3874('0x14')]['id'])))throw new Error(_0x3874('0x15'));return db[_0x3874('0x16')][_0x3874('0x17')]({'where':{'id':_0x34e2b1['params']['id']}})[_0x3874('0xb')](handleEntityNotFound(_0x260f1e,null))[_0x3874('0xb')](saveUpdates(_0x34e2b1['body'],null))[_0x3874('0xb')](respondWithResult(_0x260f1e,null))[_0x3874('0x18')](handleError(_0x260f1e,null));};
\ No newline at end of file