Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / api / interval / interval.rpc.js
index 21447f3..675485e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a87=['intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','silly','IntervalIftime','resolve','lodash','util','../../mysqldb','../../utils/iftime','rpc','GetInterval','options','raw','where','attributes','limit','include','map','model','then','info','stringify','catch','error','message','Interval','find','debug','ShowInterval','findAll','ifTime','reduce','format','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','intervalIds','isArray'];(function(_0x2dcfd9,_0x5c56e9){var _0x48c508=function(_0x384d0e){while(--_0x384d0e){_0x2dcfd9['push'](_0x2dcfd9['shift']());}};_0x48c508(++_0x5c56e9);}(_0x7a87,0x161));var _0x77a8=function(_0x51c834,_0x25a85d){_0x51c834=_0x51c834-0x0;var _0x5f2782=_0x7a87[_0x51c834];return _0x5f2782;};'use strict';var _=require(_0x77a8('0x0'));var util=require(_0x77a8('0x1'));var db=require(_0x77a8('0x2'))['db'];var iftime=require(_0x77a8('0x3'))['iftime'];var logger=require('../../config/logger')(_0x77a8('0x4'));exports[_0x77a8('0x5')]=function(_0x1f5849){var _0xad817a=this;return new Promise(function(_0x5b4599,_0x55d54d){return db['Interval']['findAll']({'raw':_0x1f5849[_0x77a8('0x6')]?_0x1f5849[_0x77a8('0x6')][_0x77a8('0x7')]===undefined?!![]:![]:!![],'where':_0x1f5849[_0x77a8('0x6')]?_0x1f5849[_0x77a8('0x6')][_0x77a8('0x8')]||null:null,'attributes':_0x1f5849[_0x77a8('0x6')]?_0x1f5849[_0x77a8('0x6')][_0x77a8('0x9')]||null:null,'limit':_0x1f5849[_0x77a8('0x6')]?_0x1f5849[_0x77a8('0x6')][_0x77a8('0xa')]||null:null,'include':_0x1f5849[_0x77a8('0x6')]?_0x1f5849[_0x77a8('0x6')][_0x77a8('0xb')]?_[_0x77a8('0xc')](_0x1f5849[_0x77a8('0x6')][_0x77a8('0xb')],function(_0xb4756c){return{'model':db[_0xb4756c['model']],'as':_0xb4756c['as'],'attributes':_0xb4756c['attributes'],'include':_0xb4756c[_0x77a8('0xb')]?_[_0x77a8('0xc')](_0xb4756c['include'],function(_0xb885f8){return{'model':db[_0xb885f8['model']],'as':_0xb885f8['as'],'attributes':_0xb885f8[_0x77a8('0x9')],'include':_0xb885f8[_0x77a8('0xb')]?_[_0x77a8('0xc')](_0xb885f8['include'],function(_0x256b8d){return{'model':db[_0x256b8d[_0x77a8('0xd')]],'as':_0x256b8d['as'],'attributes':_0x256b8d[_0x77a8('0x9')]};}):[]};}):[]};}):[]:[]})[_0x77a8('0xe')](function(_0x134ac3){logger[_0x77a8('0xf')](_0x77a8('0x5'),_0x1f5849);logger['debug']('GetInterval',_0x1f5849,JSON[_0x77a8('0x10')](_0x134ac3));_0x5b4599(_0x134ac3);})[_0x77a8('0x11')](function(_0x1620d3){logger[_0x77a8('0x12')](_0x77a8('0x5'),_0x1620d3['message'],_0x1f5849);_0x55d54d(_0xad817a[_0x77a8('0x12')](0x1f4,_0x1620d3[_0x77a8('0x13')]));});});};exports['ShowInterval']=function(_0x5ed55d){var _0x535da3=this;return new Promise(function(_0x363c72,_0x3fe787){return db[_0x77a8('0x14')][_0x77a8('0x15')]({'raw':_0x5ed55d['options']?_0x5ed55d[_0x77a8('0x6')]['raw']===undefined?!![]:![]:!![],'where':_0x5ed55d[_0x77a8('0x6')]?_0x5ed55d[_0x77a8('0x6')]['where']||null:null,'attributes':_0x5ed55d[_0x77a8('0x6')]?_0x5ed55d[_0x77a8('0x6')][_0x77a8('0x9')]||null:null,'include':_0x5ed55d['options']?_0x5ed55d['options'][_0x77a8('0xb')]?_[_0x77a8('0xc')](_0x5ed55d[_0x77a8('0x6')][_0x77a8('0xb')],function(_0x3295f1){return{'model':db[_0x3295f1['model']],'as':_0x3295f1['as'],'attributes':_0x3295f1[_0x77a8('0x9')],'include':_0x3295f1[_0x77a8('0xb')]?_[_0x77a8('0xc')](_0x3295f1[_0x77a8('0xb')],function(_0x4f45a4){return{'model':db[_0x4f45a4[_0x77a8('0xd')]],'as':_0x4f45a4['as'],'attributes':_0x4f45a4['attributes'],'include':_0x4f45a4[_0x77a8('0xb')]?_[_0x77a8('0xc')](_0x4f45a4[_0x77a8('0xb')],function(_0xa3912f){return{'model':db[_0xa3912f[_0x77a8('0xd')]],'as':_0xa3912f['as'],'attributes':_0xa3912f['attributes']};}):[]};}):[]};}):[]:[]})[_0x77a8('0xe')](function(_0x4cebbb){logger[_0x77a8('0xf')]('ShowInterval',_0x5ed55d);logger[_0x77a8('0x16')](_0x77a8('0x17'),_0x5ed55d,JSON[_0x77a8('0x10')](_0x4cebbb));_0x363c72(_0x4cebbb);})[_0x77a8('0x11')](function(_0x4274a8){logger[_0x77a8('0x12')](_0x77a8('0x17'),_0x4274a8['message'],_0x5ed55d);_0x3fe787(_0x535da3[_0x77a8('0x12')](0x1f4,_0x4274a8['message']));});});};function checkArrayOfIntervals(_0x861c4f,_0x33aabd){var _0x463910=[];return db[_0x77a8('0x14')][_0x77a8('0x18')]({'where':{'id':_0x861c4f}})[_0x77a8('0xe')](function(_0x1075a8){_0x463910=_0x1075a8;return Promise['all'](_0x463910[_0x77a8('0xc')](function(_0xc86334){return _0xc86334[_0x77a8('0x19')](_0x33aabd);}));})[_0x77a8('0xe')](function(_0x224d52){var _0x2b68fb=_0x224d52[_0x77a8('0x1a')](function(_0x1bb29a,_0x19b229){return _0x1bb29a||_0x19b229;},![]);logger[_0x77a8('0xf')](util[_0x77a8('0x1b')]('IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)',_0x463910[_0x77a8('0xc')](function(_0x3460e9){return _0x3460e9[_0x77a8('0x1c')];})[_0x77a8('0x1d')](',\x20'),_0x463910['map'](function(_0x1b103d){return _0x1b103d['id'];})['join'](',\x20')));return _0x2b68fb;});}function checkSingleInterval(_0x2d818b,_0x50158a){return db[_0x77a8('0x14')][_0x77a8('0x1e')](_0x2d818b)[_0x77a8('0xe')](function(_0x3a403f){if(_0x3a403f){logger[_0x77a8('0xf')](util[_0x77a8('0x1b')](_0x77a8('0x1f'),_0x3a403f[_0x77a8('0x1c')],_0x3a403f['id']));return _0x3a403f[_0x77a8('0x19')](_0x50158a);}});}exports['IntervalIftime']=function(_0x281839){var _0x2b34f3=_0x281839[_0x77a8('0x20')];var _0x4a18f0=Array[_0x77a8('0x21')](_0x281839['intervals'])?_0x281839['intervals']:typeof _0x281839[_0x77a8('0x22')]===_0x77a8('0x23')?[_0x281839[_0x77a8('0x22')]]:[];var _0x1876d6=_0x281839[_0x77a8('0x24')]||undefined;var _0x3a8d50=![];if(_0x4a18f0[_0x77a8('0x25')]){logger['info'](util['format'](_0x77a8('0x26'),_0x4a18f0[_0x77a8('0x1d')](';\x20')));}if(_0x1876d6){logger[_0x77a8('0xf')](util[_0x77a8('0x1b')](_0x77a8('0x27'),_0x1876d6));}logger[_0x77a8('0x16')]('Iftime',_0x3a8d50);logger[_0x77a8('0x28')](_0x77a8('0x29'),_0x281839);return Promise[_0x77a8('0x2a')]()[_0x77a8('0xe')](function(){if(Array[_0x77a8('0x21')](_0x2b34f3)){return checkArrayOfIntervals(_0x2b34f3,_0x1876d6);}else if(_0x2b34f3){return checkSingleInterval(_0x2b34f3,_0x1876d6);}})['then'](function(_0x598ed2){var _0x264cba=_0x4a18f0[_0x77a8('0x1a')](function(_0x42669b,_0xc83a9e){return _0x42669b||iftime(_0xc83a9e,_0x1876d6);},![]);_0x3a8d50=_0x598ed2||_0x264cba;return _0x3a8d50;})[_0x77a8('0x11')](function(_0x4e7b25){logger[_0x77a8('0x12')]('IntervalIftime',_0x281839,_0x4e7b25);throw this[_0x77a8('0x12')](0x1f4,_0x4e7b25[_0x77a8('0x13')]);});};
\ No newline at end of file
+var _0xd99a=['isArray','intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','resolve','reduce','util','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','Interval','findAll','options','raw','where','limit','include','map','model','attributes','then','info','debug','GetInterval','stringify','catch','error','message','ShowInterval','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)','IntervalIftime','intervalIds'];(function(_0x294270,_0x55251e){var _0x9f8843=function(_0x324508){while(--_0x324508){_0x294270['push'](_0x294270['shift']());}};_0x9f8843(++_0x55251e);}(_0xd99a,0x64));var _0xad99=function(_0x4e6e0d,_0xa877e3){_0x4e6e0d=_0x4e6e0d-0x0;var _0x78a90=_0xd99a[_0x4e6e0d];return _0x78a90;};'use strict';var _=require('lodash');var util=require(_0xad99('0x0'));var db=require(_0xad99('0x1'))['db'];var iftime=require(_0xad99('0x2'))[_0xad99('0x3')];var logger=require(_0xad99('0x4'))(_0xad99('0x5'));exports['GetInterval']=function(_0x57a7ee){var _0x54b988=this;return new Promise(function(_0x17c701,_0x3bc9b0){return db[_0xad99('0x6')][_0xad99('0x7')]({'raw':_0x57a7ee[_0xad99('0x8')]?_0x57a7ee[_0xad99('0x8')][_0xad99('0x9')]===undefined?!![]:![]:!![],'where':_0x57a7ee[_0xad99('0x8')]?_0x57a7ee['options'][_0xad99('0xa')]||null:null,'attributes':_0x57a7ee['options']?_0x57a7ee[_0xad99('0x8')]['attributes']||null:null,'limit':_0x57a7ee['options']?_0x57a7ee[_0xad99('0x8')][_0xad99('0xb')]||null:null,'include':_0x57a7ee[_0xad99('0x8')]?_0x57a7ee[_0xad99('0x8')][_0xad99('0xc')]?_[_0xad99('0xd')](_0x57a7ee[_0xad99('0x8')]['include'],function(_0x39824a){return{'model':db[_0x39824a[_0xad99('0xe')]],'as':_0x39824a['as'],'attributes':_0x39824a[_0xad99('0xf')],'include':_0x39824a[_0xad99('0xc')]?_[_0xad99('0xd')](_0x39824a[_0xad99('0xc')],function(_0x1191a7){return{'model':db[_0x1191a7[_0xad99('0xe')]],'as':_0x1191a7['as'],'attributes':_0x1191a7[_0xad99('0xf')],'include':_0x1191a7[_0xad99('0xc')]?_[_0xad99('0xd')](_0x1191a7['include'],function(_0x3d9843){return{'model':db[_0x3d9843[_0xad99('0xe')]],'as':_0x3d9843['as'],'attributes':_0x3d9843[_0xad99('0xf')]};}):[]};}):[]};}):[]:[]})[_0xad99('0x10')](function(_0x9cccb8){logger[_0xad99('0x11')]('GetInterval',_0x57a7ee);logger[_0xad99('0x12')](_0xad99('0x13'),_0x57a7ee,JSON[_0xad99('0x14')](_0x9cccb8));_0x17c701(_0x9cccb8);})[_0xad99('0x15')](function(_0x2ad005){logger[_0xad99('0x16')](_0xad99('0x13'),_0x2ad005[_0xad99('0x17')],_0x57a7ee);_0x3bc9b0(_0x54b988['error'](0x1f4,_0x2ad005[_0xad99('0x17')]));});});};exports[_0xad99('0x18')]=function(_0x54139b){var _0x2189d5=this;return new Promise(function(_0x4cff3a,_0x504789){return db[_0xad99('0x6')]['find']({'raw':_0x54139b[_0xad99('0x8')]?_0x54139b[_0xad99('0x8')][_0xad99('0x9')]===undefined?!![]:![]:!![],'where':_0x54139b[_0xad99('0x8')]?_0x54139b[_0xad99('0x8')]['where']||null:null,'attributes':_0x54139b[_0xad99('0x8')]?_0x54139b[_0xad99('0x8')][_0xad99('0xf')]||null:null,'include':_0x54139b[_0xad99('0x8')]?_0x54139b[_0xad99('0x8')]['include']?_[_0xad99('0xd')](_0x54139b[_0xad99('0x8')][_0xad99('0xc')],function(_0x26c51c){return{'model':db[_0x26c51c[_0xad99('0xe')]],'as':_0x26c51c['as'],'attributes':_0x26c51c[_0xad99('0xf')],'include':_0x26c51c[_0xad99('0xc')]?_['map'](_0x26c51c[_0xad99('0xc')],function(_0x43d796){return{'model':db[_0x43d796[_0xad99('0xe')]],'as':_0x43d796['as'],'attributes':_0x43d796[_0xad99('0xf')],'include':_0x43d796['include']?_[_0xad99('0xd')](_0x43d796[_0xad99('0xc')],function(_0x57a8e2){return{'model':db[_0x57a8e2[_0xad99('0xe')]],'as':_0x57a8e2['as'],'attributes':_0x57a8e2['attributes']};}):[]};}):[]};}):[]:[]})[_0xad99('0x10')](function(_0x465370){logger[_0xad99('0x11')](_0xad99('0x18'),_0x54139b);logger[_0xad99('0x12')](_0xad99('0x18'),_0x54139b,JSON[_0xad99('0x14')](_0x465370));_0x4cff3a(_0x465370);})[_0xad99('0x15')](function(_0x42d389){logger['error'](_0xad99('0x18'),_0x42d389[_0xad99('0x17')],_0x54139b);_0x504789(_0x2189d5[_0xad99('0x16')](0x1f4,_0x42d389['message']));});});};function checkArrayOfIntervals(_0x193eca,_0x3ee0ad){var _0x41756a=[];return db[_0xad99('0x6')]['findAll']({'where':{'id':_0x193eca}})[_0xad99('0x10')](function(_0x50c129){_0x41756a=_0x50c129;return Promise[_0xad99('0x19')](_0x41756a[_0xad99('0xd')](function(_0x3c7906){return _0x3c7906[_0xad99('0x1a')](_0x3ee0ad);}));})['then'](function(_0x1b8939){var _0x5dc0c0=_0x1b8939['reduce'](function(_0x2af7ae,_0xd1546d){return _0x2af7ae||_0xd1546d;},![]);logger[_0xad99('0x11')](util[_0xad99('0x1b')](_0xad99('0x1c'),_0x41756a[_0xad99('0xd')](function(_0x10d2c8){return _0x10d2c8[_0xad99('0x1d')];})['join'](',\x20'),_0x41756a[_0xad99('0xd')](function(_0x3f532a){return _0x3f532a['id'];})[_0xad99('0x1e')](',\x20')));return _0x5dc0c0;});}function checkSingleInterval(_0xd53820,_0x44c105){return db[_0xad99('0x6')][_0xad99('0x1f')](_0xd53820)['then'](function(_0x329563){if(_0x329563){logger[_0xad99('0x11')](util[_0xad99('0x1b')](_0xad99('0x20'),_0x329563[_0xad99('0x1d')],_0x329563['id']));return _0x329563['ifTime'](_0x44c105);}});}exports[_0xad99('0x21')]=function(_0x51e223){var _0x19f57d=_0x51e223[_0xad99('0x22')];var _0x4c8954=Array[_0xad99('0x23')](_0x51e223[_0xad99('0x24')])?_0x51e223[_0xad99('0x24')]:typeof _0x51e223['intervals']===_0xad99('0x25')?[_0x51e223[_0xad99('0x24')]]:[];var _0x42426d=_0x51e223[_0xad99('0x26')]||undefined;var _0x23d7ea=![];if(_0x4c8954[_0xad99('0x27')]){logger['info'](util[_0xad99('0x1b')](_0xad99('0x28'),_0x4c8954[_0xad99('0x1e')](';\x20')));}if(_0x42426d){logger[_0xad99('0x11')](util[_0xad99('0x1b')](_0xad99('0x29'),_0x42426d));}logger[_0xad99('0x12')](_0xad99('0x2a'),_0x23d7ea);logger['silly'](_0xad99('0x21'),_0x51e223);return Promise[_0xad99('0x2b')]()['then'](function(){if(Array['isArray'](_0x19f57d)){return checkArrayOfIntervals(_0x19f57d,_0x42426d);}else if(_0x19f57d){return checkSingleInterval(_0x19f57d,_0x42426d);}})[_0xad99('0x10')](function(_0x4eff8c){var _0x253cc9=_0x4c8954[_0xad99('0x2c')](function(_0x42f493,_0x29f571){return _0x42f493||iftime(_0x29f571,_0x42426d);},![]);_0x23d7ea=_0x4eff8c||_0x253cc9;return _0x23d7ea;})[_0xad99('0x15')](function(_0x41d8ca){logger[_0xad99('0x16')](_0xad99('0x21'),_0x51e223,_0x41d8ca);throw this[_0xad99('0x16')](0x1f4,_0x41d8ca[_0xad99('0x17')]);});};
\ No newline at end of file