Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / api / interval / interval.rpc.js
index 5ab212d..ef1b895 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc046=['ifTime','reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','IntervalIftime','intervalIds','intervals','string','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','resolve','util','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','Interval','findAll','options','raw','where','include','map','model','attributes','then','info','debug','stringify','error','message','ShowInterval','find','catch','all'];(function(_0x41428b,_0xe6dbc7){var _0x3d32df=function(_0x2cd3c9){while(--_0x2cd3c9){_0x41428b['push'](_0x41428b['shift']());}};_0x3d32df(++_0xe6dbc7);}(_0xc046,0x18a));var _0x6c04=function(_0x10d283,_0x4a73b9){_0x10d283=_0x10d283-0x0;var _0x5d95a3=_0xc046[_0x10d283];return _0x5d95a3;};'use strict';var _=require('lodash');var util=require(_0x6c04('0x0'));var db=require(_0x6c04('0x1'))['db'];var iftime=require(_0x6c04('0x2'))[_0x6c04('0x3')];var logger=require(_0x6c04('0x4'))(_0x6c04('0x5'));exports[_0x6c04('0x6')]=function(_0x41e2d8){var _0x46d3b5=this;return new Promise(function(_0xedfa75,_0x363b4d){return db[_0x6c04('0x7')][_0x6c04('0x8')]({'raw':_0x41e2d8[_0x6c04('0x9')]?_0x41e2d8[_0x6c04('0x9')][_0x6c04('0xa')]===undefined?!![]:![]:!![],'where':_0x41e2d8[_0x6c04('0x9')]?_0x41e2d8[_0x6c04('0x9')][_0x6c04('0xb')]||null:null,'attributes':_0x41e2d8[_0x6c04('0x9')]?_0x41e2d8[_0x6c04('0x9')]['attributes']||null:null,'limit':_0x41e2d8[_0x6c04('0x9')]?_0x41e2d8[_0x6c04('0x9')]['limit']||null:null,'include':_0x41e2d8['options']?_0x41e2d8[_0x6c04('0x9')][_0x6c04('0xc')]?_[_0x6c04('0xd')](_0x41e2d8['options']['include'],function(_0x5f5b31){return{'model':db[_0x5f5b31[_0x6c04('0xe')]],'as':_0x5f5b31['as'],'attributes':_0x5f5b31[_0x6c04('0xf')],'include':_0x5f5b31[_0x6c04('0xc')]?_[_0x6c04('0xd')](_0x5f5b31[_0x6c04('0xc')],function(_0x4dcbcb){return{'model':db[_0x4dcbcb[_0x6c04('0xe')]],'as':_0x4dcbcb['as'],'attributes':_0x4dcbcb[_0x6c04('0xf')],'include':_0x4dcbcb[_0x6c04('0xc')]?_[_0x6c04('0xd')](_0x4dcbcb[_0x6c04('0xc')],function(_0x19702d){return{'model':db[_0x19702d[_0x6c04('0xe')]],'as':_0x19702d['as'],'attributes':_0x19702d[_0x6c04('0xf')]};}):[]};}):[]};}):[]:[]})[_0x6c04('0x10')](function(_0x23bb66){logger[_0x6c04('0x11')](_0x6c04('0x6'),_0x41e2d8);logger[_0x6c04('0x12')](_0x6c04('0x6'),_0x41e2d8,JSON[_0x6c04('0x13')](_0x23bb66));_0xedfa75(_0x23bb66);})['catch'](function(_0x33d78d){logger[_0x6c04('0x14')](_0x6c04('0x6'),_0x33d78d[_0x6c04('0x15')],_0x41e2d8);_0x363b4d(_0x46d3b5[_0x6c04('0x14')](0x1f4,_0x33d78d[_0x6c04('0x15')]));});});};exports[_0x6c04('0x16')]=function(_0x19970d){var _0x2a7228=this;return new Promise(function(_0x2c7294,_0x31d60e){return db[_0x6c04('0x7')][_0x6c04('0x17')]({'raw':_0x19970d[_0x6c04('0x9')]?_0x19970d[_0x6c04('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0x19970d[_0x6c04('0x9')]?_0x19970d['options'][_0x6c04('0xb')]||null:null,'attributes':_0x19970d[_0x6c04('0x9')]?_0x19970d[_0x6c04('0x9')][_0x6c04('0xf')]||null:null,'include':_0x19970d[_0x6c04('0x9')]?_0x19970d[_0x6c04('0x9')][_0x6c04('0xc')]?_[_0x6c04('0xd')](_0x19970d[_0x6c04('0x9')][_0x6c04('0xc')],function(_0x3ec95b){return{'model':db[_0x3ec95b[_0x6c04('0xe')]],'as':_0x3ec95b['as'],'attributes':_0x3ec95b[_0x6c04('0xf')],'include':_0x3ec95b[_0x6c04('0xc')]?_['map'](_0x3ec95b[_0x6c04('0xc')],function(_0x7a0259){return{'model':db[_0x7a0259['model']],'as':_0x7a0259['as'],'attributes':_0x7a0259[_0x6c04('0xf')],'include':_0x7a0259[_0x6c04('0xc')]?_[_0x6c04('0xd')](_0x7a0259[_0x6c04('0xc')],function(_0x36c615){return{'model':db[_0x36c615['model']],'as':_0x36c615['as'],'attributes':_0x36c615[_0x6c04('0xf')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2cf82b){logger[_0x6c04('0x11')]('ShowInterval',_0x19970d);logger[_0x6c04('0x12')](_0x6c04('0x16'),_0x19970d,JSON[_0x6c04('0x13')](_0x2cf82b));_0x2c7294(_0x2cf82b);})[_0x6c04('0x18')](function(_0x10bd27){logger[_0x6c04('0x14')](_0x6c04('0x16'),_0x10bd27[_0x6c04('0x15')],_0x19970d);_0x31d60e(_0x2a7228[_0x6c04('0x14')](0x1f4,_0x10bd27['message']));});});};function checkArrayOfIntervals(_0x19ea86,_0x3e4c79){var _0x4b8eae=[];return db[_0x6c04('0x7')]['findAll']({'where':{'id':_0x19ea86}})[_0x6c04('0x10')](function(_0xd4a5c8){_0x4b8eae=_0xd4a5c8;return Promise[_0x6c04('0x19')](_0x4b8eae[_0x6c04('0xd')](function(_0x52fa5d){return _0x52fa5d[_0x6c04('0x1a')](_0x3e4c79);}));})[_0x6c04('0x10')](function(_0x3df0c7){var _0x39f0e7=_0x3df0c7[_0x6c04('0x1b')](function(_0x2f3227,_0x321443){return _0x2f3227||_0x321443;},![]);logger['info'](util[_0x6c04('0x1c')](_0x6c04('0x1d'),_0x4b8eae[_0x6c04('0xd')](function(_0x409dd8){return _0x409dd8['name'];})[_0x6c04('0x1e')](',\x20'),_0x4b8eae[_0x6c04('0xd')](function(_0x4be77e){return _0x4be77e['id'];})[_0x6c04('0x1e')](',\x20')));return _0x39f0e7;});}function checkSingleInterval(_0x25f7e5,_0x3ecb80){return db[_0x6c04('0x7')][_0x6c04('0x1f')](_0x25f7e5)[_0x6c04('0x10')](function(_0xc607){if(_0xc607){logger[_0x6c04('0x11')](util[_0x6c04('0x1c')](_0x6c04('0x20'),_0xc607[_0x6c04('0x21')],_0xc607['id']));return _0xc607[_0x6c04('0x1a')](_0x3ecb80);}});}exports[_0x6c04('0x22')]=function(_0x476e2a){var _0x4dbdec=_0x476e2a[_0x6c04('0x23')];var _0x130638=Array['isArray'](_0x476e2a[_0x6c04('0x24')])?_0x476e2a[_0x6c04('0x24')]:typeof _0x476e2a[_0x6c04('0x24')]===_0x6c04('0x25')?[_0x476e2a[_0x6c04('0x24')]]:[];var _0x48dc5e=_0x476e2a['timezone']||undefined;var _0x53b273=![];if(_0x130638[_0x6c04('0x26')]){logger[_0x6c04('0x11')](util[_0x6c04('0x1c')](_0x6c04('0x27'),_0x130638[_0x6c04('0x1e')](';\x20')));}if(_0x48dc5e){logger['info'](util['format']('IntervalIftime:\x20timezone\x20=\x20%s',_0x48dc5e));}logger[_0x6c04('0x12')](_0x6c04('0x28'),_0x53b273);logger['silly']('IntervalIftime',_0x476e2a);return Promise[_0x6c04('0x29')]()[_0x6c04('0x10')](function(){if(Array['isArray'](_0x4dbdec)){return checkArrayOfIntervals(_0x4dbdec,_0x48dc5e);}else if(_0x4dbdec){return checkSingleInterval(_0x4dbdec,_0x48dc5e);}})[_0x6c04('0x10')](function(_0x4c955c){var _0x1f007f=_0x130638[_0x6c04('0x1b')](function(_0x4253b3,_0x5f4df8){return _0x4253b3||iftime(_0x5f4df8,_0x48dc5e);},![]);_0x53b273=_0x4c955c||_0x1f007f;return _0x53b273;})[_0x6c04('0x18')](function(_0x16090b){logger[_0x6c04('0x14')]('IntervalIftime',_0x476e2a,_0x16090b);throw this[_0x6c04('0x14')](0x1f4,_0x16090b['message']);});};
\ No newline at end of file
+var _0x513c=['map','model','then','debug','stringify','catch','error','message','ShowInterval','find','info','findAll','ifTime','reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','IntervalIftime','intervalIds','isArray','intervals','string','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','resolve','lodash','util','../../utils/iftime','iftime','../../config/logger','GetInterval','Interval','options','raw','where','attributes','include'];(function(_0x46647b,_0x4e8678){var _0x2bef5d=function(_0x336266){while(--_0x336266){_0x46647b['push'](_0x46647b['shift']());}};_0x2bef5d(++_0x4e8678);}(_0x513c,0xc6));var _0xc513=function(_0x4c630b,_0x25f8ef){_0x4c630b=_0x4c630b-0x0;var _0x181259=_0x513c[_0x4c630b];return _0x181259;};'use strict';var _=require(_0xc513('0x0'));var util=require(_0xc513('0x1'));var db=require('../../mysqldb')['db'];var iftime=require(_0xc513('0x2'))[_0xc513('0x3')];var logger=require(_0xc513('0x4'))('rpc');exports[_0xc513('0x5')]=function(_0x2d9f19){var _0x49024d=this;return new Promise(function(_0x5be973,_0x165574){return db[_0xc513('0x6')]['findAll']({'raw':_0x2d9f19[_0xc513('0x7')]?_0x2d9f19['options'][_0xc513('0x8')]===undefined?!![]:![]:!![],'where':_0x2d9f19[_0xc513('0x7')]?_0x2d9f19['options'][_0xc513('0x9')]||null:null,'attributes':_0x2d9f19['options']?_0x2d9f19[_0xc513('0x7')][_0xc513('0xa')]||null:null,'limit':_0x2d9f19[_0xc513('0x7')]?_0x2d9f19[_0xc513('0x7')]['limit']||null:null,'include':_0x2d9f19[_0xc513('0x7')]?_0x2d9f19[_0xc513('0x7')][_0xc513('0xb')]?_[_0xc513('0xc')](_0x2d9f19[_0xc513('0x7')][_0xc513('0xb')],function(_0x519622){return{'model':db[_0x519622[_0xc513('0xd')]],'as':_0x519622['as'],'attributes':_0x519622[_0xc513('0xa')],'include':_0x519622['include']?_['map'](_0x519622[_0xc513('0xb')],function(_0x284eb6){return{'model':db[_0x284eb6[_0xc513('0xd')]],'as':_0x284eb6['as'],'attributes':_0x284eb6[_0xc513('0xa')],'include':_0x284eb6['include']?_[_0xc513('0xc')](_0x284eb6['include'],function(_0x2cb6eb){return{'model':db[_0x2cb6eb['model']],'as':_0x2cb6eb['as'],'attributes':_0x2cb6eb[_0xc513('0xa')]};}):[]};}):[]};}):[]:[]})[_0xc513('0xe')](function(_0x1e7725){logger['info'](_0xc513('0x5'),_0x2d9f19);logger[_0xc513('0xf')](_0xc513('0x5'),_0x2d9f19,JSON[_0xc513('0x10')](_0x1e7725));_0x5be973(_0x1e7725);})[_0xc513('0x11')](function(_0x1b0499){logger[_0xc513('0x12')]('GetInterval',_0x1b0499[_0xc513('0x13')],_0x2d9f19);_0x165574(_0x49024d[_0xc513('0x12')](0x1f4,_0x1b0499[_0xc513('0x13')]));});});};exports[_0xc513('0x14')]=function(_0x43fc5c){var _0x5fa6c5=this;return new Promise(function(_0xe4908,_0x3aab00){return db[_0xc513('0x6')][_0xc513('0x15')]({'raw':_0x43fc5c[_0xc513('0x7')]?_0x43fc5c['options']['raw']===undefined?!![]:![]:!![],'where':_0x43fc5c[_0xc513('0x7')]?_0x43fc5c[_0xc513('0x7')][_0xc513('0x9')]||null:null,'attributes':_0x43fc5c[_0xc513('0x7')]?_0x43fc5c[_0xc513('0x7')][_0xc513('0xa')]||null:null,'include':_0x43fc5c[_0xc513('0x7')]?_0x43fc5c[_0xc513('0x7')][_0xc513('0xb')]?_[_0xc513('0xc')](_0x43fc5c[_0xc513('0x7')]['include'],function(_0x448656){return{'model':db[_0x448656[_0xc513('0xd')]],'as':_0x448656['as'],'attributes':_0x448656['attributes'],'include':_0x448656[_0xc513('0xb')]?_['map'](_0x448656[_0xc513('0xb')],function(_0x6d6d26){return{'model':db[_0x6d6d26['model']],'as':_0x6d6d26['as'],'attributes':_0x6d6d26['attributes'],'include':_0x6d6d26[_0xc513('0xb')]?_['map'](_0x6d6d26[_0xc513('0xb')],function(_0x534d8e){return{'model':db[_0x534d8e[_0xc513('0xd')]],'as':_0x534d8e['as'],'attributes':_0x534d8e[_0xc513('0xa')]};}):[]};}):[]};}):[]:[]})[_0xc513('0xe')](function(_0x43db8b){logger[_0xc513('0x16')](_0xc513('0x14'),_0x43fc5c);logger[_0xc513('0xf')](_0xc513('0x14'),_0x43fc5c,JSON[_0xc513('0x10')](_0x43db8b));_0xe4908(_0x43db8b);})[_0xc513('0x11')](function(_0x201fcd){logger['error'](_0xc513('0x14'),_0x201fcd[_0xc513('0x13')],_0x43fc5c);_0x3aab00(_0x5fa6c5[_0xc513('0x12')](0x1f4,_0x201fcd['message']));});});};function checkArrayOfIntervals(_0x4ff638,_0x31b0ef){var _0x30b5fb=[];return db[_0xc513('0x6')][_0xc513('0x17')]({'where':{'id':_0x4ff638}})[_0xc513('0xe')](function(_0x32c14d){_0x30b5fb=_0x32c14d;return Promise['all'](_0x30b5fb[_0xc513('0xc')](function(_0x32b9a8){return _0x32b9a8[_0xc513('0x18')](_0x31b0ef);}));})[_0xc513('0xe')](function(_0x29b4f8){var _0x1bfa12=_0x29b4f8[_0xc513('0x19')](function(_0x4b4c91,_0x2adabf){return _0x4b4c91||_0x2adabf;},![]);logger[_0xc513('0x16')](util[_0xc513('0x1a')](_0xc513('0x1b'),_0x30b5fb['map'](function(_0x3cd36e){return _0x3cd36e['name'];})[_0xc513('0x1c')](',\x20'),_0x30b5fb[_0xc513('0xc')](function(_0x4868bf){return _0x4868bf['id'];})[_0xc513('0x1c')](',\x20')));return _0x1bfa12;});}function checkSingleInterval(_0x273c7c,_0x2efcf0){return db['Interval'][_0xc513('0x1d')](_0x273c7c)[_0xc513('0xe')](function(_0x4d9817){if(_0x4d9817){logger[_0xc513('0x16')](util[_0xc513('0x1a')](_0xc513('0x1e'),_0x4d9817[_0xc513('0x1f')],_0x4d9817['id']));return _0x4d9817['ifTime'](_0x2efcf0);}});}exports[_0xc513('0x20')]=function(_0x1921ea){var _0x1fb8ae=_0x1921ea[_0xc513('0x21')];var _0x554de3=Array[_0xc513('0x22')](_0x1921ea[_0xc513('0x23')])?_0x1921ea['intervals']:typeof _0x1921ea[_0xc513('0x23')]===_0xc513('0x24')?[_0x1921ea['intervals']]:[];var _0xb238ed=_0x1921ea['timezone']||undefined;var _0x4ec33e=![];if(_0x554de3[_0xc513('0x25')]){logger['info'](util[_0xc513('0x1a')](_0xc513('0x26'),_0x554de3['join'](';\x20')));}if(_0xb238ed){logger[_0xc513('0x16')](util[_0xc513('0x1a')](_0xc513('0x27'),_0xb238ed));}logger['debug'](_0xc513('0x28'),_0x4ec33e);logger['silly'](_0xc513('0x20'),_0x1921ea);return Promise[_0xc513('0x29')]()[_0xc513('0xe')](function(){if(Array[_0xc513('0x22')](_0x1fb8ae)){return checkArrayOfIntervals(_0x1fb8ae,_0xb238ed);}else if(_0x1fb8ae){return checkSingleInterval(_0x1fb8ae,_0xb238ed);}})['then'](function(_0x1d596e){var _0x584396=_0x554de3[_0xc513('0x19')](function(_0x232d9d,_0x18b343){return _0x232d9d||iftime(_0x18b343,_0xb238ed);},![]);_0x4ec33e=_0x1d596e||_0x584396;return _0x4ec33e;})[_0xc513('0x11')](function(_0x5e69fb){logger[_0xc513('0x12')](_0xc513('0x20'),_0x1921ea,_0x5e69fb);throw this['error'](0x1f4,_0x5e69fb[_0xc513('0x13')]);});};
\ No newline at end of file