Built motion from commit 4d4d9a88.|2.6.26
[motion2.git] / server / api / interval / interval.rpc.js
index a9ef409..6030368 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa517=['all','ifTime','reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','intervalIds','isArray','intervals','string','length','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','IntervalIftime','resolve','lodash','../../mysqldb','../../utils/iftime','iftime','../../config/logger','GetInterval','Interval','findAll','options','where','attributes','limit','include','map','model','info','debug','error','message','ShowInterval','find','then','catch'];(function(_0x32f897,_0x2d1995){var _0x204715=function(_0x5512e7){while(--_0x5512e7){_0x32f897['push'](_0x32f897['shift']());}};_0x204715(++_0x2d1995);}(_0xa517,0x131));var _0x7a51=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0xa517[_0x263a74];return _0x2aa86c;};'use strict';var _=require(_0x7a51('0x0'));var util=require('util');var db=require(_0x7a51('0x1'))['db'];var iftime=require(_0x7a51('0x2'))[_0x7a51('0x3')];var logger=require(_0x7a51('0x4'))('rpc');exports[_0x7a51('0x5')]=function(_0x5ed170){var _0x12a879=this;return new Promise(function(_0x1082d8,_0x338779){return db[_0x7a51('0x6')][_0x7a51('0x7')]({'raw':_0x5ed170[_0x7a51('0x8')]?_0x5ed170[_0x7a51('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x5ed170[_0x7a51('0x8')]?_0x5ed170[_0x7a51('0x8')][_0x7a51('0x9')]||null:null,'attributes':_0x5ed170['options']?_0x5ed170[_0x7a51('0x8')][_0x7a51('0xa')]||null:null,'limit':_0x5ed170['options']?_0x5ed170[_0x7a51('0x8')][_0x7a51('0xb')]||null:null,'include':_0x5ed170[_0x7a51('0x8')]?_0x5ed170[_0x7a51('0x8')][_0x7a51('0xc')]?_[_0x7a51('0xd')](_0x5ed170[_0x7a51('0x8')][_0x7a51('0xc')],function(_0x33ccdd){return{'model':db[_0x33ccdd[_0x7a51('0xe')]],'as':_0x33ccdd['as'],'attributes':_0x33ccdd['attributes'],'include':_0x33ccdd['include']?_[_0x7a51('0xd')](_0x33ccdd[_0x7a51('0xc')],function(_0x143d96){return{'model':db[_0x143d96[_0x7a51('0xe')]],'as':_0x143d96['as'],'attributes':_0x143d96[_0x7a51('0xa')],'include':_0x143d96['include']?_[_0x7a51('0xd')](_0x143d96['include'],function(_0x172e10){return{'model':db[_0x172e10['model']],'as':_0x172e10['as'],'attributes':_0x172e10['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x515378){logger[_0x7a51('0xf')]('GetInterval',_0x5ed170);logger[_0x7a51('0x10')]('GetInterval',_0x5ed170,JSON['stringify'](_0x515378));_0x1082d8(_0x515378);})['catch'](function(_0x3bd438){logger[_0x7a51('0x11')](_0x7a51('0x5'),_0x3bd438[_0x7a51('0x12')],_0x5ed170);_0x338779(_0x12a879[_0x7a51('0x11')](0x1f4,_0x3bd438[_0x7a51('0x12')]));});});};exports[_0x7a51('0x13')]=function(_0x4b08ca){var _0x35906d=this;return new Promise(function(_0x39204d,_0x5f54cf){return db[_0x7a51('0x6')][_0x7a51('0x14')]({'raw':_0x4b08ca[_0x7a51('0x8')]?_0x4b08ca[_0x7a51('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x4b08ca['options']?_0x4b08ca[_0x7a51('0x8')][_0x7a51('0x9')]||null:null,'attributes':_0x4b08ca[_0x7a51('0x8')]?_0x4b08ca[_0x7a51('0x8')][_0x7a51('0xa')]||null:null,'include':_0x4b08ca[_0x7a51('0x8')]?_0x4b08ca['options'][_0x7a51('0xc')]?_[_0x7a51('0xd')](_0x4b08ca[_0x7a51('0x8')][_0x7a51('0xc')],function(_0x457020){return{'model':db[_0x457020['model']],'as':_0x457020['as'],'attributes':_0x457020[_0x7a51('0xa')],'include':_0x457020[_0x7a51('0xc')]?_[_0x7a51('0xd')](_0x457020['include'],function(_0x1cc699){return{'model':db[_0x1cc699[_0x7a51('0xe')]],'as':_0x1cc699['as'],'attributes':_0x1cc699[_0x7a51('0xa')],'include':_0x1cc699[_0x7a51('0xc')]?_[_0x7a51('0xd')](_0x1cc699[_0x7a51('0xc')],function(_0x23bc8d){return{'model':db[_0x23bc8d[_0x7a51('0xe')]],'as':_0x23bc8d['as'],'attributes':_0x23bc8d['attributes']};}):[]};}):[]};}):[]:[]})[_0x7a51('0x15')](function(_0x1a093a){logger[_0x7a51('0xf')]('ShowInterval',_0x4b08ca);logger[_0x7a51('0x10')]('ShowInterval',_0x4b08ca,JSON['stringify'](_0x1a093a));_0x39204d(_0x1a093a);})[_0x7a51('0x16')](function(_0x4b4b76){logger['error'](_0x7a51('0x13'),_0x4b4b76[_0x7a51('0x12')],_0x4b08ca);_0x5f54cf(_0x35906d[_0x7a51('0x11')](0x1f4,_0x4b4b76[_0x7a51('0x12')]));});});};function checkArrayOfIntervals(_0x1e82a6,_0x29517e){var _0x4587db=[];return db['Interval']['findAll']({'where':{'id':_0x1e82a6}})[_0x7a51('0x15')](function(_0x64974d){_0x4587db=_0x64974d;return Promise[_0x7a51('0x17')](_0x4587db['map'](function(_0xd4b4a6){return _0xd4b4a6[_0x7a51('0x18')](_0x29517e);}));})[_0x7a51('0x15')](function(_0x442c0b){var _0x3c0fc1=_0x442c0b[_0x7a51('0x19')](function(_0xeae91a,_0x119717){return _0xeae91a||_0x119717;},![]);logger[_0x7a51('0xf')](util[_0x7a51('0x1a')](_0x7a51('0x1b'),_0x4587db[_0x7a51('0xd')](function(_0x3eeb50){return _0x3eeb50[_0x7a51('0x1c')];})[_0x7a51('0x1d')](',\x20'),_0x4587db['map'](function(_0x149cda){return _0x149cda['id'];})[_0x7a51('0x1d')](',\x20')));return _0x3c0fc1;});}function checkSingleInterval(_0x10deb9,_0x2531ee){return db[_0x7a51('0x6')][_0x7a51('0x1e')](_0x10deb9)[_0x7a51('0x15')](function(_0x470e83){if(_0x470e83){logger[_0x7a51('0xf')](util[_0x7a51('0x1a')]('IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)',_0x470e83['name'],_0x470e83['id']));return _0x470e83[_0x7a51('0x18')](_0x2531ee);}});}exports['IntervalIftime']=function(_0x38eb97){var _0x4dc22d=_0x38eb97[_0x7a51('0x1f')];var _0x2e8e8a=Array[_0x7a51('0x20')](_0x38eb97[_0x7a51('0x21')])?_0x38eb97[_0x7a51('0x21')]:typeof _0x38eb97[_0x7a51('0x21')]===_0x7a51('0x22')?[_0x38eb97[_0x7a51('0x21')]]:[];var _0x2d4562=_0x38eb97['timezone']||undefined;var _0x20e06a=![];if(_0x2e8e8a[_0x7a51('0x23')]){logger[_0x7a51('0xf')](util[_0x7a51('0x1a')]('IntervalIftime:\x20interval\x20strings\x20=\x20%s',_0x2e8e8a['join'](';\x20')));}if(_0x2d4562){logger[_0x7a51('0xf')](util[_0x7a51('0x1a')](_0x7a51('0x24'),_0x2d4562));}logger['debug'](_0x7a51('0x25'),_0x20e06a);logger[_0x7a51('0x26')](_0x7a51('0x27'),_0x38eb97);return Promise[_0x7a51('0x28')]()[_0x7a51('0x15')](function(){if(Array[_0x7a51('0x20')](_0x4dc22d)){return checkArrayOfIntervals(_0x4dc22d,_0x2d4562);}else if(_0x4dc22d){return checkSingleInterval(_0x4dc22d,_0x2d4562);}})['then'](function(_0x597636){var _0x58b981=_0x2e8e8a[_0x7a51('0x19')](function(_0x49e4a5,_0x302a5d){return _0x49e4a5||iftime(_0x302a5d,_0x2d4562);},![]);_0x20e06a=_0x597636||_0x58b981;return _0x20e06a;})[_0x7a51('0x16')](function(_0x103dfd){logger['error'](_0x7a51('0x27'),_0x38eb97,_0x103dfd);throw this['error'](0x1f4,_0x103dfd[_0x7a51('0x12')]);});};
\ No newline at end of file
+var _0x0263=['IntervalIftime','intervalIds','isArray','intervals','string','length','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','resolve','lodash','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','Interval','findAll','options','raw','where','attributes','limit','include','model','map','then','debug','stringify','catch','error','message','ShowInterval','find','all','reduce','info','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name'];(function(_0x5ec8ed,_0x743ebd){var _0x517d7e=function(_0x362df0){while(--_0x362df0){_0x5ec8ed['push'](_0x5ec8ed['shift']());}};_0x517d7e(++_0x743ebd);}(_0x0263,0xe6));var _0x3026=function(_0x3506e1,_0x24dabc){_0x3506e1=_0x3506e1-0x0;var _0xc87b29=_0x0263[_0x3506e1];return _0xc87b29;};'use strict';var _=require(_0x3026('0x0'));var util=require('util');var db=require(_0x3026('0x1'))['db'];var iftime=require(_0x3026('0x2'))[_0x3026('0x3')];var logger=require(_0x3026('0x4'))(_0x3026('0x5'));exports[_0x3026('0x6')]=function(_0x502159){var _0x51974e=this;return new Promise(function(_0x4aa318,_0xa3ac2d){return db[_0x3026('0x7')][_0x3026('0x8')]({'raw':_0x502159[_0x3026('0x9')]?_0x502159[_0x3026('0x9')][_0x3026('0xa')]===undefined?!![]:![]:!![],'where':_0x502159[_0x3026('0x9')]?_0x502159[_0x3026('0x9')][_0x3026('0xb')]||null:null,'attributes':_0x502159[_0x3026('0x9')]?_0x502159[_0x3026('0x9')][_0x3026('0xc')]||null:null,'limit':_0x502159['options']?_0x502159['options'][_0x3026('0xd')]||null:null,'include':_0x502159['options']?_0x502159[_0x3026('0x9')][_0x3026('0xe')]?_['map'](_0x502159['options'][_0x3026('0xe')],function(_0x4ad8b1){return{'model':db[_0x4ad8b1[_0x3026('0xf')]],'as':_0x4ad8b1['as'],'attributes':_0x4ad8b1[_0x3026('0xc')],'include':_0x4ad8b1[_0x3026('0xe')]?_[_0x3026('0x10')](_0x4ad8b1[_0x3026('0xe')],function(_0x51a719){return{'model':db[_0x51a719['model']],'as':_0x51a719['as'],'attributes':_0x51a719['attributes'],'include':_0x51a719[_0x3026('0xe')]?_[_0x3026('0x10')](_0x51a719[_0x3026('0xe')],function(_0x4405ec){return{'model':db[_0x4405ec['model']],'as':_0x4405ec['as'],'attributes':_0x4405ec[_0x3026('0xc')]};}):[]};}):[]};}):[]:[]})[_0x3026('0x11')](function(_0x580083){logger['info']('GetInterval',_0x502159);logger[_0x3026('0x12')]('GetInterval',_0x502159,JSON[_0x3026('0x13')](_0x580083));_0x4aa318(_0x580083);})[_0x3026('0x14')](function(_0x31f9d6){logger[_0x3026('0x15')](_0x3026('0x6'),_0x31f9d6[_0x3026('0x16')],_0x502159);_0xa3ac2d(_0x51974e[_0x3026('0x15')](0x1f4,_0x31f9d6['message']));});});};exports[_0x3026('0x17')]=function(_0xdc1c59){var _0x1e993b=this;return new Promise(function(_0x470f7d,_0x47e3a5){return db[_0x3026('0x7')][_0x3026('0x18')]({'raw':_0xdc1c59[_0x3026('0x9')]?_0xdc1c59[_0x3026('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0xdc1c59[_0x3026('0x9')]?_0xdc1c59['options'][_0x3026('0xb')]||null:null,'attributes':_0xdc1c59[_0x3026('0x9')]?_0xdc1c59['options'][_0x3026('0xc')]||null:null,'include':_0xdc1c59[_0x3026('0x9')]?_0xdc1c59[_0x3026('0x9')]['include']?_[_0x3026('0x10')](_0xdc1c59[_0x3026('0x9')][_0x3026('0xe')],function(_0x3ada8c){return{'model':db[_0x3ada8c[_0x3026('0xf')]],'as':_0x3ada8c['as'],'attributes':_0x3ada8c['attributes'],'include':_0x3ada8c[_0x3026('0xe')]?_['map'](_0x3ada8c['include'],function(_0x451c5a){return{'model':db[_0x451c5a['model']],'as':_0x451c5a['as'],'attributes':_0x451c5a[_0x3026('0xc')],'include':_0x451c5a['include']?_[_0x3026('0x10')](_0x451c5a[_0x3026('0xe')],function(_0x446229){return{'model':db[_0x446229[_0x3026('0xf')]],'as':_0x446229['as'],'attributes':_0x446229[_0x3026('0xc')]};}):[]};}):[]};}):[]:[]})[_0x3026('0x11')](function(_0x504311){logger['info'](_0x3026('0x17'),_0xdc1c59);logger['debug']('ShowInterval',_0xdc1c59,JSON['stringify'](_0x504311));_0x470f7d(_0x504311);})[_0x3026('0x14')](function(_0x12bc9c){logger[_0x3026('0x15')](_0x3026('0x17'),_0x12bc9c[_0x3026('0x16')],_0xdc1c59);_0x47e3a5(_0x1e993b[_0x3026('0x15')](0x1f4,_0x12bc9c['message']));});});};function checkArrayOfIntervals(_0x199afd,_0x554de2){var _0x497e9c=[];return db['Interval'][_0x3026('0x8')]({'where':{'id':_0x199afd}})['then'](function(_0x11588c){_0x497e9c=_0x11588c;return Promise[_0x3026('0x19')](_0x497e9c['map'](function(_0x73f1ff){return _0x73f1ff['ifTime'](_0x554de2);}));})['then'](function(_0x2b5dfd){var _0xb805b8=_0x2b5dfd[_0x3026('0x1a')](function(_0x490a6e,_0x39e24b){return _0x490a6e||_0x39e24b;},![]);logger[_0x3026('0x1b')](util[_0x3026('0x1c')](_0x3026('0x1d'),_0x497e9c['map'](function(_0x25ca9d){return _0x25ca9d['name'];})[_0x3026('0x1e')](',\x20'),_0x497e9c[_0x3026('0x10')](function(_0xbbd7b4){return _0xbbd7b4['id'];})[_0x3026('0x1e')](',\x20')));return _0xb805b8;});}function checkSingleInterval(_0x24e78,_0x562713){return db[_0x3026('0x7')][_0x3026('0x1f')](_0x24e78)[_0x3026('0x11')](function(_0x39a1c3){if(_0x39a1c3){logger[_0x3026('0x1b')](util[_0x3026('0x1c')](_0x3026('0x20'),_0x39a1c3[_0x3026('0x21')],_0x39a1c3['id']));return _0x39a1c3['ifTime'](_0x562713);}});}exports[_0x3026('0x22')]=function(_0x4be9a5){var _0x380f09=_0x4be9a5[_0x3026('0x23')];var _0x48e884=Array[_0x3026('0x24')](_0x4be9a5['intervals'])?_0x4be9a5['intervals']:typeof _0x4be9a5[_0x3026('0x25')]===_0x3026('0x26')?[_0x4be9a5[_0x3026('0x25')]]:[];var _0x1390c9=_0x4be9a5['timezone']||undefined;var _0x46d9f9=![];if(_0x48e884[_0x3026('0x27')]){logger['info'](util[_0x3026('0x1c')]('IntervalIftime:\x20interval\x20strings\x20=\x20%s',_0x48e884[_0x3026('0x1e')](';\x20')));}if(_0x1390c9){logger[_0x3026('0x1b')](util[_0x3026('0x1c')](_0x3026('0x28'),_0x1390c9));}logger[_0x3026('0x12')](_0x3026('0x29'),_0x46d9f9);logger[_0x3026('0x2a')]('IntervalIftime',_0x4be9a5);return Promise[_0x3026('0x2b')]()[_0x3026('0x11')](function(){if(Array[_0x3026('0x24')](_0x380f09)){return checkArrayOfIntervals(_0x380f09,_0x1390c9);}else if(_0x380f09){return checkSingleInterval(_0x380f09,_0x1390c9);}})[_0x3026('0x11')](function(_0x4a487b){var _0x51a6c9=_0x48e884['reduce'](function(_0x1b12f1,_0xbae716){return _0x1b12f1||iftime(_0xbae716,_0x1390c9);},![]);_0x46d9f9=_0x4a487b||_0x51a6c9;return _0x46d9f9;})['catch'](function(_0x4609c7){logger[_0x3026('0x15')](_0x3026('0x22'),_0x4be9a5,_0x4609c7);throw this[_0x3026('0x15')](0x1f4,_0x4609c7[_0x3026('0x16')]);});};
\ No newline at end of file