Built motion from commit eddce310.|2.6.12
[motion2.git] / server / api / interval / interval.rpc.js
index f4a3b77..a502ff8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe090=['options','raw','where','limit','map','include','model','attributes','then','debug','GetInterval','stringify','catch','message','error','find','info','ShowInterval','all','reduce','format','join','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','ifTime','IntervalIftime','intervalIds','intervals','string','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','resolve','isArray','lodash','util','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','Interval','findAll'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0xe090,0x1e6));var _0x0e09=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0xe090[_0x4a53d];return _0x27410e;};'use strict';var _=require(_0x0e09('0x0'));var util=require(_0x0e09('0x1'));var db=require(_0x0e09('0x2'))['db'];var iftime=require(_0x0e09('0x3'))[_0x0e09('0x4')];var logger=require(_0x0e09('0x5'))(_0x0e09('0x6'));exports['GetInterval']=function(_0x1c79ff){var _0x410796=this;return new Promise(function(_0x36706e,_0x36cda1){return db[_0x0e09('0x7')][_0x0e09('0x8')]({'raw':_0x1c79ff[_0x0e09('0x9')]?_0x1c79ff[_0x0e09('0x9')][_0x0e09('0xa')]===undefined?!![]:![]:!![],'where':_0x1c79ff['options']?_0x1c79ff[_0x0e09('0x9')][_0x0e09('0xb')]||null:null,'attributes':_0x1c79ff[_0x0e09('0x9')]?_0x1c79ff[_0x0e09('0x9')]['attributes']||null:null,'limit':_0x1c79ff[_0x0e09('0x9')]?_0x1c79ff[_0x0e09('0x9')][_0x0e09('0xc')]||null:null,'include':_0x1c79ff[_0x0e09('0x9')]?_0x1c79ff['options']['include']?_[_0x0e09('0xd')](_0x1c79ff[_0x0e09('0x9')][_0x0e09('0xe')],function(_0x454856){return{'model':db[_0x454856[_0x0e09('0xf')]],'as':_0x454856['as'],'attributes':_0x454856[_0x0e09('0x10')],'include':_0x454856[_0x0e09('0xe')]?_['map'](_0x454856['include'],function(_0x908d53){return{'model':db[_0x908d53[_0x0e09('0xf')]],'as':_0x908d53['as'],'attributes':_0x908d53[_0x0e09('0x10')],'include':_0x908d53[_0x0e09('0xe')]?_[_0x0e09('0xd')](_0x908d53['include'],function(_0x1182ea){return{'model':db[_0x1182ea[_0x0e09('0xf')]],'as':_0x1182ea['as'],'attributes':_0x1182ea['attributes']};}):[]};}):[]};}):[]:[]})[_0x0e09('0x11')](function(_0x21e93c){logger['info']('GetInterval',_0x1c79ff);logger[_0x0e09('0x12')](_0x0e09('0x13'),_0x1c79ff,JSON[_0x0e09('0x14')](_0x21e93c));_0x36706e(_0x21e93c);})[_0x0e09('0x15')](function(_0x1f86de){logger['error'](_0x0e09('0x13'),_0x1f86de[_0x0e09('0x16')],_0x1c79ff);_0x36cda1(_0x410796[_0x0e09('0x17')](0x1f4,_0x1f86de[_0x0e09('0x16')]));});});};exports['ShowInterval']=function(_0x392527){var _0x27c8eb=this;return new Promise(function(_0x4b339b,_0x10bc38){return db['Interval'][_0x0e09('0x18')]({'raw':_0x392527[_0x0e09('0x9')]?_0x392527[_0x0e09('0x9')][_0x0e09('0xa')]===undefined?!![]:![]:!![],'where':_0x392527[_0x0e09('0x9')]?_0x392527[_0x0e09('0x9')][_0x0e09('0xb')]||null:null,'attributes':_0x392527[_0x0e09('0x9')]?_0x392527['options'][_0x0e09('0x10')]||null:null,'include':_0x392527[_0x0e09('0x9')]?_0x392527[_0x0e09('0x9')][_0x0e09('0xe')]?_[_0x0e09('0xd')](_0x392527[_0x0e09('0x9')][_0x0e09('0xe')],function(_0x37b55f){return{'model':db[_0x37b55f[_0x0e09('0xf')]],'as':_0x37b55f['as'],'attributes':_0x37b55f[_0x0e09('0x10')],'include':_0x37b55f['include']?_[_0x0e09('0xd')](_0x37b55f[_0x0e09('0xe')],function(_0x40d62f){return{'model':db[_0x40d62f[_0x0e09('0xf')]],'as':_0x40d62f['as'],'attributes':_0x40d62f[_0x0e09('0x10')],'include':_0x40d62f[_0x0e09('0xe')]?_[_0x0e09('0xd')](_0x40d62f[_0x0e09('0xe')],function(_0x464f9d){return{'model':db[_0x464f9d['model']],'as':_0x464f9d['as'],'attributes':_0x464f9d['attributes']};}):[]};}):[]};}):[]:[]})[_0x0e09('0x11')](function(_0x2293a6){logger[_0x0e09('0x19')]('ShowInterval',_0x392527);logger[_0x0e09('0x12')](_0x0e09('0x1a'),_0x392527,JSON[_0x0e09('0x14')](_0x2293a6));_0x4b339b(_0x2293a6);})['catch'](function(_0x45b538){logger[_0x0e09('0x17')](_0x0e09('0x1a'),_0x45b538[_0x0e09('0x16')],_0x392527);_0x10bc38(_0x27c8eb[_0x0e09('0x17')](0x1f4,_0x45b538['message']));});});};function checkArrayOfIntervals(_0x515889,_0x481c5d){var _0x418e64=[];return db[_0x0e09('0x7')][_0x0e09('0x8')]({'where':{'id':_0x515889}})[_0x0e09('0x11')](function(_0x1b220b){_0x418e64=_0x1b220b;return Promise[_0x0e09('0x1b')](_0x418e64[_0x0e09('0xd')](function(_0x157477){return _0x157477['ifTime'](_0x481c5d);}));})['then'](function(_0x57280b){var _0x3a4330=_0x57280b[_0x0e09('0x1c')](function(_0x3026eb,_0xe2c139){return _0x3026eb||_0xe2c139;},![]);logger[_0x0e09('0x19')](util[_0x0e09('0x1d')]('IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)',_0x418e64[_0x0e09('0xd')](function(_0x44404c){return _0x44404c['name'];})[_0x0e09('0x1e')](',\x20'),_0x418e64[_0x0e09('0xd')](function(_0x1b2e83){return _0x1b2e83['id'];})[_0x0e09('0x1e')](',\x20')));return _0x3a4330;});}function checkSingleInterval(_0x56d72d,_0x4a71aa){return db[_0x0e09('0x7')]['findById'](_0x56d72d)[_0x0e09('0x11')](function(_0x1ffb35){if(_0x1ffb35){logger[_0x0e09('0x19')](util['format'](_0x0e09('0x1f'),_0x1ffb35[_0x0e09('0x20')],_0x1ffb35['id']));return _0x1ffb35[_0x0e09('0x21')](_0x4a71aa);}});}exports[_0x0e09('0x22')]=function(_0x52f297){var _0x39c5c1=_0x52f297[_0x0e09('0x23')];var _0x732103=Array['isArray'](_0x52f297[_0x0e09('0x24')])?_0x52f297[_0x0e09('0x24')]:typeof _0x52f297['intervals']===_0x0e09('0x25')?[_0x52f297[_0x0e09('0x24')]]:[];var _0x377834=_0x52f297['timezone']||undefined;var _0x3079a1=![];if(_0x732103[_0x0e09('0x26')]){logger[_0x0e09('0x19')](util['format'](_0x0e09('0x27'),_0x732103[_0x0e09('0x1e')](';\x20')));}if(_0x377834){logger[_0x0e09('0x19')](util['format'](_0x0e09('0x28'),_0x377834));}logger[_0x0e09('0x12')](_0x0e09('0x29'),_0x3079a1);logger[_0x0e09('0x2a')]('IntervalIftime',_0x52f297);return Promise[_0x0e09('0x2b')]()[_0x0e09('0x11')](function(){if(Array[_0x0e09('0x2c')](_0x39c5c1)){return checkArrayOfIntervals(_0x39c5c1,_0x377834);}else if(_0x39c5c1){return checkSingleInterval(_0x39c5c1,_0x377834);}})[_0x0e09('0x11')](function(_0x30a0ad){var _0x479329=_0x732103[_0x0e09('0x1c')](function(_0x5660e9,_0x1bbfb5){return _0x5660e9||iftime(_0x1bbfb5,_0x377834);},![]);_0x3079a1=_0x30a0ad||_0x479329;return _0x3079a1;})[_0x0e09('0x15')](function(_0x291344){logger[_0x0e09('0x17')](_0x0e09('0x22'),_0x52f297,_0x291344);throw this[_0x0e09('0x17')](0x1f4,_0x291344[_0x0e09('0x16')]);});};
\ No newline at end of file
+var _0xed65=['error','ShowInterval','Interval','find','then','ifTime','reduce','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','findById','name','IntervalIftime','intervalIds','intervals','string','timezone','length','format','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','resolve','isArray','lodash','../../mysqldb','iftime','../../config/logger','rpc','GetInterval','findAll','options','where','attributes','map','include','model','info','debug','catch','message'];(function(_0x581a9a,_0xf08f51){var _0x4bc967=function(_0x3b757f){while(--_0x3b757f){_0x581a9a['push'](_0x581a9a['shift']());}};_0x4bc967(++_0xf08f51);}(_0xed65,0xdf));var _0x5ed6=function(_0x40453a,_0x1ff061){_0x40453a=_0x40453a-0x0;var _0x2da74d=_0xed65[_0x40453a];return _0x2da74d;};'use strict';var _=require(_0x5ed6('0x0'));var util=require('util');var db=require(_0x5ed6('0x1'))['db'];var iftime=require('../../utils/iftime')[_0x5ed6('0x2')];var logger=require(_0x5ed6('0x3'))(_0x5ed6('0x4'));exports[_0x5ed6('0x5')]=function(_0x16e08d){var _0x39e1c2=this;return new Promise(function(_0x898774,_0x49dd2d){return db['Interval'][_0x5ed6('0x6')]({'raw':_0x16e08d[_0x5ed6('0x7')]?_0x16e08d[_0x5ed6('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x16e08d[_0x5ed6('0x7')]?_0x16e08d[_0x5ed6('0x7')][_0x5ed6('0x8')]||null:null,'attributes':_0x16e08d['options']?_0x16e08d[_0x5ed6('0x7')][_0x5ed6('0x9')]||null:null,'limit':_0x16e08d['options']?_0x16e08d['options']['limit']||null:null,'include':_0x16e08d[_0x5ed6('0x7')]?_0x16e08d[_0x5ed6('0x7')]['include']?_[_0x5ed6('0xa')](_0x16e08d[_0x5ed6('0x7')][_0x5ed6('0xb')],function(_0x492eaf){return{'model':db[_0x492eaf[_0x5ed6('0xc')]],'as':_0x492eaf['as'],'attributes':_0x492eaf[_0x5ed6('0x9')],'include':_0x492eaf['include']?_[_0x5ed6('0xa')](_0x492eaf[_0x5ed6('0xb')],function(_0x142424){return{'model':db[_0x142424[_0x5ed6('0xc')]],'as':_0x142424['as'],'attributes':_0x142424[_0x5ed6('0x9')],'include':_0x142424[_0x5ed6('0xb')]?_[_0x5ed6('0xa')](_0x142424[_0x5ed6('0xb')],function(_0xad2b29){return{'model':db[_0xad2b29['model']],'as':_0xad2b29['as'],'attributes':_0xad2b29[_0x5ed6('0x9')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x797d67){logger[_0x5ed6('0xd')](_0x5ed6('0x5'),_0x16e08d);logger[_0x5ed6('0xe')]('GetInterval',_0x16e08d,JSON['stringify'](_0x797d67));_0x898774(_0x797d67);})[_0x5ed6('0xf')](function(_0x37f6f7){logger['error']('GetInterval',_0x37f6f7[_0x5ed6('0x10')],_0x16e08d);_0x49dd2d(_0x39e1c2[_0x5ed6('0x11')](0x1f4,_0x37f6f7['message']));});});};exports[_0x5ed6('0x12')]=function(_0x565ae9){var _0x328eda=this;return new Promise(function(_0x680ed2,_0x48551f){return db[_0x5ed6('0x13')][_0x5ed6('0x14')]({'raw':_0x565ae9[_0x5ed6('0x7')]?_0x565ae9[_0x5ed6('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x565ae9['options']?_0x565ae9[_0x5ed6('0x7')][_0x5ed6('0x8')]||null:null,'attributes':_0x565ae9[_0x5ed6('0x7')]?_0x565ae9[_0x5ed6('0x7')][_0x5ed6('0x9')]||null:null,'include':_0x565ae9[_0x5ed6('0x7')]?_0x565ae9[_0x5ed6('0x7')][_0x5ed6('0xb')]?_[_0x5ed6('0xa')](_0x565ae9[_0x5ed6('0x7')][_0x5ed6('0xb')],function(_0x1e1307){return{'model':db[_0x1e1307[_0x5ed6('0xc')]],'as':_0x1e1307['as'],'attributes':_0x1e1307['attributes'],'include':_0x1e1307[_0x5ed6('0xb')]?_[_0x5ed6('0xa')](_0x1e1307[_0x5ed6('0xb')],function(_0xdfb556){return{'model':db[_0xdfb556[_0x5ed6('0xc')]],'as':_0xdfb556['as'],'attributes':_0xdfb556['attributes'],'include':_0xdfb556['include']?_[_0x5ed6('0xa')](_0xdfb556[_0x5ed6('0xb')],function(_0x1da38e){return{'model':db[_0x1da38e[_0x5ed6('0xc')]],'as':_0x1da38e['as'],'attributes':_0x1da38e['attributes']};}):[]};}):[]};}):[]:[]})[_0x5ed6('0x15')](function(_0x3116f2){logger[_0x5ed6('0xd')](_0x5ed6('0x12'),_0x565ae9);logger[_0x5ed6('0xe')](_0x5ed6('0x12'),_0x565ae9,JSON['stringify'](_0x3116f2));_0x680ed2(_0x3116f2);})[_0x5ed6('0xf')](function(_0x3d8808){logger[_0x5ed6('0x11')](_0x5ed6('0x12'),_0x3d8808[_0x5ed6('0x10')],_0x565ae9);_0x48551f(_0x328eda[_0x5ed6('0x11')](0x1f4,_0x3d8808['message']));});});};function checkArrayOfIntervals(_0x394a69,_0x39ca76){var _0x16849b=[];return db[_0x5ed6('0x13')][_0x5ed6('0x6')]({'where':{'id':_0x394a69}})[_0x5ed6('0x15')](function(_0x3c7a32){_0x16849b=_0x3c7a32;return Promise['all'](_0x16849b['map'](function(_0x1fa786){return _0x1fa786[_0x5ed6('0x16')](_0x39ca76);}));})[_0x5ed6('0x15')](function(_0x49a02b){var _0x142e34=_0x49a02b[_0x5ed6('0x17')](function(_0xac1435,_0x5831c5){return _0xac1435||_0x5831c5;},![]);logger[_0x5ed6('0xd')](util['format'](_0x5ed6('0x18'),_0x16849b[_0x5ed6('0xa')](function(_0x2bffa2){return _0x2bffa2['name'];})['join'](',\x20'),_0x16849b['map'](function(_0x32c624){return _0x32c624['id'];})[_0x5ed6('0x19')](',\x20')));return _0x142e34;});}function checkSingleInterval(_0x52fd98,_0xe8d835){return db['Interval'][_0x5ed6('0x1a')](_0x52fd98)[_0x5ed6('0x15')](function(_0xe68b35){if(_0xe68b35){logger[_0x5ed6('0xd')](util['format']('IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)',_0xe68b35[_0x5ed6('0x1b')],_0xe68b35['id']));return _0xe68b35[_0x5ed6('0x16')](_0xe8d835);}});}exports[_0x5ed6('0x1c')]=function(_0x1a5684){var _0x4d4b62=_0x1a5684[_0x5ed6('0x1d')];var _0x25b7cf=Array['isArray'](_0x1a5684[_0x5ed6('0x1e')])?_0x1a5684['intervals']:typeof _0x1a5684[_0x5ed6('0x1e')]===_0x5ed6('0x1f')?[_0x1a5684[_0x5ed6('0x1e')]]:[];var _0xd55d08=_0x1a5684[_0x5ed6('0x20')]||undefined;var _0x202c64=![];if(_0x25b7cf[_0x5ed6('0x21')]){logger[_0x5ed6('0xd')](util[_0x5ed6('0x22')](_0x5ed6('0x23'),_0x25b7cf['join'](';\x20')));}if(_0xd55d08){logger['info'](util['format']('IntervalIftime:\x20timezone\x20=\x20%s',_0xd55d08));}logger['debug'](_0x5ed6('0x24'),_0x202c64);logger[_0x5ed6('0x25')]('IntervalIftime',_0x1a5684);return Promise[_0x5ed6('0x26')]()[_0x5ed6('0x15')](function(){if(Array[_0x5ed6('0x27')](_0x4d4b62)){return checkArrayOfIntervals(_0x4d4b62,_0xd55d08);}else if(_0x4d4b62){return checkSingleInterval(_0x4d4b62,_0xd55d08);}})[_0x5ed6('0x15')](function(_0x30edd1){var _0x1b1db3=_0x25b7cf[_0x5ed6('0x17')](function(_0x5c135d,_0x3ff892){return _0x5c135d||iftime(_0x3ff892,_0xd55d08);},![]);_0x202c64=_0x30edd1||_0x1b1db3;return _0x202c64;})[_0x5ed6('0xf')](function(_0x56e2f5){logger[_0x5ed6('0x11')](_0x5ed6('0x1c'),_0x1a5684,_0x56e2f5);throw this[_0x5ed6('0x11')](0x1f4,_0x56e2f5[_0x5ed6('0x10')]);});};
\ No newline at end of file