Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / api / interval / interval.rpc.js
index 6dc865b..23a7560 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8288=['where','all','ifTime','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','intervalIds','isArray','intervals','string','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','resolve','reduce','IntervalIftime','lodash','util','../../utils/iftime','iftime','../../config/logger','GetInterval','Interval','findAll','options','attributes','include','map','model','then','info','debug','stringify','catch','error','message','ShowInterval','find'];(function(_0x10609c,_0xb21b1e){var _0xb66922=function(_0x51da65){while(--_0x51da65){_0x10609c['push'](_0x10609c['shift']());}};_0xb66922(++_0xb21b1e);}(_0x8288,0x1b8));var _0x8828=function(_0x4306b4,_0x354c84){_0x4306b4=_0x4306b4-0x0;var _0x1b4639=_0x8288[_0x4306b4];return _0x1b4639;};'use strict';var _=require(_0x8828('0x0'));var util=require(_0x8828('0x1'));var db=require('../../mysqldb')['db'];var iftime=require(_0x8828('0x2'))[_0x8828('0x3')];var logger=require(_0x8828('0x4'))('rpc');exports[_0x8828('0x5')]=function(_0x16bd92){var _0x111c4e=this;return new Promise(function(_0x202301,_0x1e570e){return db[_0x8828('0x6')][_0x8828('0x7')]({'raw':_0x16bd92['options']?_0x16bd92[_0x8828('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x16bd92[_0x8828('0x8')]?_0x16bd92[_0x8828('0x8')]['where']||null:null,'attributes':_0x16bd92[_0x8828('0x8')]?_0x16bd92[_0x8828('0x8')][_0x8828('0x9')]||null:null,'limit':_0x16bd92['options']?_0x16bd92['options']['limit']||null:null,'include':_0x16bd92['options']?_0x16bd92[_0x8828('0x8')][_0x8828('0xa')]?_[_0x8828('0xb')](_0x16bd92[_0x8828('0x8')]['include'],function(_0x233120){return{'model':db[_0x233120[_0x8828('0xc')]],'as':_0x233120['as'],'attributes':_0x233120[_0x8828('0x9')],'include':_0x233120['include']?_[_0x8828('0xb')](_0x233120['include'],function(_0x2cd3f7){return{'model':db[_0x2cd3f7['model']],'as':_0x2cd3f7['as'],'attributes':_0x2cd3f7[_0x8828('0x9')],'include':_0x2cd3f7[_0x8828('0xa')]?_[_0x8828('0xb')](_0x2cd3f7[_0x8828('0xa')],function(_0x117c26){return{'model':db[_0x117c26[_0x8828('0xc')]],'as':_0x117c26['as'],'attributes':_0x117c26[_0x8828('0x9')]};}):[]};}):[]};}):[]:[]})[_0x8828('0xd')](function(_0x57757e){logger[_0x8828('0xe')](_0x8828('0x5'),_0x16bd92);logger[_0x8828('0xf')](_0x8828('0x5'),_0x16bd92,JSON[_0x8828('0x10')](_0x57757e));_0x202301(_0x57757e);})[_0x8828('0x11')](function(_0x16b57f){logger[_0x8828('0x12')]('GetInterval',_0x16b57f['message'],_0x16bd92);_0x1e570e(_0x111c4e[_0x8828('0x12')](0x1f4,_0x16b57f[_0x8828('0x13')]));});});};exports[_0x8828('0x14')]=function(_0x5e99ba){var _0x22f668=this;return new Promise(function(_0x4220c8,_0x689db0){return db[_0x8828('0x6')][_0x8828('0x15')]({'raw':_0x5e99ba[_0x8828('0x8')]?_0x5e99ba['options']['raw']===undefined?!![]:![]:!![],'where':_0x5e99ba[_0x8828('0x8')]?_0x5e99ba['options'][_0x8828('0x16')]||null:null,'attributes':_0x5e99ba[_0x8828('0x8')]?_0x5e99ba[_0x8828('0x8')][_0x8828('0x9')]||null:null,'include':_0x5e99ba[_0x8828('0x8')]?_0x5e99ba[_0x8828('0x8')][_0x8828('0xa')]?_[_0x8828('0xb')](_0x5e99ba[_0x8828('0x8')]['include'],function(_0x2ace9c){return{'model':db[_0x2ace9c[_0x8828('0xc')]],'as':_0x2ace9c['as'],'attributes':_0x2ace9c[_0x8828('0x9')],'include':_0x2ace9c[_0x8828('0xa')]?_[_0x8828('0xb')](_0x2ace9c[_0x8828('0xa')],function(_0x253800){return{'model':db[_0x253800[_0x8828('0xc')]],'as':_0x253800['as'],'attributes':_0x253800[_0x8828('0x9')],'include':_0x253800['include']?_[_0x8828('0xb')](_0x253800[_0x8828('0xa')],function(_0x220673){return{'model':db[_0x220673['model']],'as':_0x220673['as'],'attributes':_0x220673[_0x8828('0x9')]};}):[]};}):[]};}):[]:[]})[_0x8828('0xd')](function(_0x51960e){logger['info'](_0x8828('0x14'),_0x5e99ba);logger[_0x8828('0xf')]('ShowInterval',_0x5e99ba,JSON[_0x8828('0x10')](_0x51960e));_0x4220c8(_0x51960e);})['catch'](function(_0x3bf33e){logger[_0x8828('0x12')](_0x8828('0x14'),_0x3bf33e[_0x8828('0x13')],_0x5e99ba);_0x689db0(_0x22f668[_0x8828('0x12')](0x1f4,_0x3bf33e[_0x8828('0x13')]));});});};function checkArrayOfIntervals(_0x5948ff,_0x50fec6){var _0x3f5567=[];return db['Interval']['findAll']({'where':{'id':_0x5948ff}})[_0x8828('0xd')](function(_0x5bf1cc){_0x3f5567=_0x5bf1cc;return Promise[_0x8828('0x17')](_0x3f5567[_0x8828('0xb')](function(_0xe613e1){return _0xe613e1[_0x8828('0x18')](_0x50fec6);}));})[_0x8828('0xd')](function(_0x30202e){var _0x288708=_0x30202e['reduce'](function(_0x42ca39,_0x42c9d0){return _0x42ca39||_0x42c9d0;},![]);logger[_0x8828('0xe')](util[_0x8828('0x19')](_0x8828('0x1a'),_0x3f5567['map'](function(_0x73bb56){return _0x73bb56[_0x8828('0x1b')];})[_0x8828('0x1c')](',\x20'),_0x3f5567[_0x8828('0xb')](function(_0xb9bd37){return _0xb9bd37['id'];})[_0x8828('0x1c')](',\x20')));return _0x288708;});}function checkSingleInterval(_0x4813c5,_0x167140){return db[_0x8828('0x6')][_0x8828('0x1d')](_0x4813c5)['then'](function(_0x7e8837){if(_0x7e8837){logger[_0x8828('0xe')](util[_0x8828('0x19')](_0x8828('0x1e'),_0x7e8837[_0x8828('0x1b')],_0x7e8837['id']));return _0x7e8837[_0x8828('0x18')](_0x167140);}});}exports['IntervalIftime']=function(_0x54b484){var _0x2c5823=_0x54b484[_0x8828('0x1f')];var _0x2416a7=Array[_0x8828('0x20')](_0x54b484[_0x8828('0x21')])?_0x54b484[_0x8828('0x21')]:typeof _0x54b484[_0x8828('0x21')]===_0x8828('0x22')?[_0x54b484['intervals']]:[];var _0x5b356a=_0x54b484['timezone']||undefined;var _0x28693f=![];if(_0x2416a7[_0x8828('0x23')]){logger[_0x8828('0xe')](util[_0x8828('0x19')](_0x8828('0x24'),_0x2416a7['join'](';\x20')));}if(_0x5b356a){logger[_0x8828('0xe')](util[_0x8828('0x19')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x5b356a));}logger['debug'](_0x8828('0x25'),_0x28693f);logger[_0x8828('0x26')]('IntervalIftime',_0x54b484);return Promise[_0x8828('0x27')]()[_0x8828('0xd')](function(){if(Array[_0x8828('0x20')](_0x2c5823)){return checkArrayOfIntervals(_0x2c5823,_0x5b356a);}else if(_0x2c5823){return checkSingleInterval(_0x2c5823,_0x5b356a);}})[_0x8828('0xd')](function(_0x224945){var _0x3d3f39=_0x2416a7[_0x8828('0x28')](function(_0x48f4b0,_0x55c858){return _0x48f4b0||iftime(_0x55c858,_0x5b356a);},![]);_0x28693f=_0x224945||_0x3d3f39;return _0x28693f;})[_0x8828('0x11')](function(_0x584a28){logger[_0x8828('0x12')](_0x8828('0x29'),_0x54b484,_0x584a28);throw this['error'](0x1f4,_0x584a28[_0x8828('0x13')]);});};
\ No newline at end of file
+var _0x3547=['../../config/logger','GetInterval','Interval','options','where','attributes','include','map','model','then','stringify','catch','message','error','ShowInterval','find','info','debug','findAll','all','ifTime','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','IntervalIftime','intervalIds','intervals','length','format','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','isArray','reduce','lodash','../../mysqldb','../../utils/iftime'];(function(_0x3774c7,_0x361f2b){var _0x1db61e=function(_0x442a9e){while(--_0x442a9e){_0x3774c7['push'](_0x3774c7['shift']());}};_0x1db61e(++_0x361f2b);}(_0x3547,0x107));var _0x7354=function(_0x3f099e,_0x5968cc){_0x3f099e=_0x3f099e-0x0;var _0xe9234e=_0x3547[_0x3f099e];return _0xe9234e;};'use strict';var _=require(_0x7354('0x0'));var util=require('util');var db=require(_0x7354('0x1'))['db'];var iftime=require(_0x7354('0x2'))['iftime'];var logger=require(_0x7354('0x3'))('rpc');exports[_0x7354('0x4')]=function(_0xfbb606){var _0x23e038=this;return new Promise(function(_0x1be0db,_0x1d4b83){return db[_0x7354('0x5')]['findAll']({'raw':_0xfbb606['options']?_0xfbb606[_0x7354('0x6')]['raw']===undefined?!![]:![]:!![],'where':_0xfbb606[_0x7354('0x6')]?_0xfbb606[_0x7354('0x6')][_0x7354('0x7')]||null:null,'attributes':_0xfbb606['options']?_0xfbb606[_0x7354('0x6')][_0x7354('0x8')]||null:null,'limit':_0xfbb606[_0x7354('0x6')]?_0xfbb606[_0x7354('0x6')]['limit']||null:null,'include':_0xfbb606[_0x7354('0x6')]?_0xfbb606[_0x7354('0x6')][_0x7354('0x9')]?_[_0x7354('0xa')](_0xfbb606[_0x7354('0x6')][_0x7354('0x9')],function(_0x51e421){return{'model':db[_0x51e421[_0x7354('0xb')]],'as':_0x51e421['as'],'attributes':_0x51e421['attributes'],'include':_0x51e421['include']?_['map'](_0x51e421[_0x7354('0x9')],function(_0x243112){return{'model':db[_0x243112['model']],'as':_0x243112['as'],'attributes':_0x243112[_0x7354('0x8')],'include':_0x243112[_0x7354('0x9')]?_['map'](_0x243112[_0x7354('0x9')],function(_0x1e7a12){return{'model':db[_0x1e7a12[_0x7354('0xb')]],'as':_0x1e7a12['as'],'attributes':_0x1e7a12[_0x7354('0x8')]};}):[]};}):[]};}):[]:[]})[_0x7354('0xc')](function(_0x19192a){logger['info']('GetInterval',_0xfbb606);logger['debug'](_0x7354('0x4'),_0xfbb606,JSON[_0x7354('0xd')](_0x19192a));_0x1be0db(_0x19192a);})[_0x7354('0xe')](function(_0x91edf8){logger['error'](_0x7354('0x4'),_0x91edf8[_0x7354('0xf')],_0xfbb606);_0x1d4b83(_0x23e038[_0x7354('0x10')](0x1f4,_0x91edf8[_0x7354('0xf')]));});});};exports[_0x7354('0x11')]=function(_0x8ddced){var _0xa404f9=this;return new Promise(function(_0x44292e,_0x13875f){return db['Interval'][_0x7354('0x12')]({'raw':_0x8ddced[_0x7354('0x6')]?_0x8ddced[_0x7354('0x6')]['raw']===undefined?!![]:![]:!![],'where':_0x8ddced[_0x7354('0x6')]?_0x8ddced[_0x7354('0x6')]['where']||null:null,'attributes':_0x8ddced[_0x7354('0x6')]?_0x8ddced[_0x7354('0x6')]['attributes']||null:null,'include':_0x8ddced[_0x7354('0x6')]?_0x8ddced[_0x7354('0x6')][_0x7354('0x9')]?_['map'](_0x8ddced[_0x7354('0x6')][_0x7354('0x9')],function(_0x22e215){return{'model':db[_0x22e215[_0x7354('0xb')]],'as':_0x22e215['as'],'attributes':_0x22e215['attributes'],'include':_0x22e215[_0x7354('0x9')]?_[_0x7354('0xa')](_0x22e215[_0x7354('0x9')],function(_0x2f557a){return{'model':db[_0x2f557a[_0x7354('0xb')]],'as':_0x2f557a['as'],'attributes':_0x2f557a[_0x7354('0x8')],'include':_0x2f557a['include']?_[_0x7354('0xa')](_0x2f557a[_0x7354('0x9')],function(_0xaa6904){return{'model':db[_0xaa6904['model']],'as':_0xaa6904['as'],'attributes':_0xaa6904[_0x7354('0x8')]};}):[]};}):[]};}):[]:[]})[_0x7354('0xc')](function(_0xb3059a){logger[_0x7354('0x13')]('ShowInterval',_0x8ddced);logger[_0x7354('0x14')](_0x7354('0x11'),_0x8ddced,JSON[_0x7354('0xd')](_0xb3059a));_0x44292e(_0xb3059a);})[_0x7354('0xe')](function(_0x4de2b8){logger[_0x7354('0x10')]('ShowInterval',_0x4de2b8[_0x7354('0xf')],_0x8ddced);_0x13875f(_0xa404f9[_0x7354('0x10')](0x1f4,_0x4de2b8['message']));});});};function checkArrayOfIntervals(_0x4cb8c2,_0x427db0){var _0x320a9c=[];return db[_0x7354('0x5')][_0x7354('0x15')]({'where':{'id':_0x4cb8c2}})[_0x7354('0xc')](function(_0x8e4997){_0x320a9c=_0x8e4997;return Promise[_0x7354('0x16')](_0x320a9c[_0x7354('0xa')](function(_0x8c3578){return _0x8c3578[_0x7354('0x17')](_0x427db0);}));})[_0x7354('0xc')](function(_0xce8802){var _0x5020f4=_0xce8802['reduce'](function(_0x523fb9,_0x2bbb28){return _0x523fb9||_0x2bbb28;},![]);logger[_0x7354('0x13')](util['format'](_0x7354('0x18'),_0x320a9c['map'](function(_0x3838d0){return _0x3838d0[_0x7354('0x19')];})[_0x7354('0x1a')](',\x20'),_0x320a9c[_0x7354('0xa')](function(_0x4cb626){return _0x4cb626['id'];})[_0x7354('0x1a')](',\x20')));return _0x5020f4;});}function checkSingleInterval(_0x1fee1f,_0x109814){return db[_0x7354('0x5')][_0x7354('0x1b')](_0x1fee1f)[_0x7354('0xc')](function(_0x1c05ff){if(_0x1c05ff){logger[_0x7354('0x13')](util['format'](_0x7354('0x1c'),_0x1c05ff['name'],_0x1c05ff['id']));return _0x1c05ff[_0x7354('0x17')](_0x109814);}});}exports[_0x7354('0x1d')]=function(_0x22395a){var _0x565d4e=_0x22395a[_0x7354('0x1e')];var _0x5754b8=Array['isArray'](_0x22395a[_0x7354('0x1f')])?_0x22395a[_0x7354('0x1f')]:typeof _0x22395a[_0x7354('0x1f')]==='string'?[_0x22395a[_0x7354('0x1f')]]:[];var _0x237fb3=_0x22395a['timezone']||undefined;var _0x1248ed=![];if(_0x5754b8[_0x7354('0x20')]){logger[_0x7354('0x13')](util[_0x7354('0x21')](_0x7354('0x22'),_0x5754b8[_0x7354('0x1a')](';\x20')));}if(_0x237fb3){logger[_0x7354('0x13')](util[_0x7354('0x21')](_0x7354('0x23'),_0x237fb3));}logger[_0x7354('0x14')]('Iftime',_0x1248ed);logger['silly']('IntervalIftime',_0x22395a);return Promise['resolve']()[_0x7354('0xc')](function(){if(Array[_0x7354('0x24')](_0x565d4e)){return checkArrayOfIntervals(_0x565d4e,_0x237fb3);}else if(_0x565d4e){return checkSingleInterval(_0x565d4e,_0x237fb3);}})[_0x7354('0xc')](function(_0x130e2f){var _0x1ff961=_0x5754b8[_0x7354('0x25')](function(_0x125761,_0x3f48a2){return _0x125761||iftime(_0x3f48a2,_0x237fb3);},![]);_0x1248ed=_0x130e2f||_0x1ff961;return _0x1248ed;})[_0x7354('0xe')](function(_0x12619b){logger['error'](_0x7354('0x1d'),_0x22395a,_0x12619b);throw this[_0x7354('0x10')](0x1f4,_0x12619b[_0x7354('0xf')]);});};
\ No newline at end of file