Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / api / interval / interval.rpc.js
index ab23976..0a483b3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8dcc=['name','join','findById','IntervalIftime','intervalIds','intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','silly','resolve','isArray','reduce','lodash','../../mysqldb','iftime','../../config/logger','rpc','GetInterval','Interval','findAll','options','raw','where','attributes','limit','include','model','map','then','info','debug','stringify','catch','error','message','ShowInterval','find','all','ifTime','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)'];(function(_0x57784b,_0x49a858){var _0x4505fa=function(_0x14f13c){while(--_0x14f13c){_0x57784b['push'](_0x57784b['shift']());}};_0x4505fa(++_0x49a858);}(_0x8dcc,0x1bc));var _0xc8dc=function(_0x1d1b88,_0x16c9db){_0x1d1b88=_0x1d1b88-0x0;var _0x291636=_0x8dcc[_0x1d1b88];return _0x291636;};'use strict';var _=require(_0xc8dc('0x0'));var util=require('util');var db=require(_0xc8dc('0x1'))['db'];var iftime=require('../../utils/iftime')[_0xc8dc('0x2')];var logger=require(_0xc8dc('0x3'))(_0xc8dc('0x4'));exports[_0xc8dc('0x5')]=function(_0x20d7cd){var _0x397f60=this;return new Promise(function(_0x54f3d5,_0x4ed50c){return db[_0xc8dc('0x6')][_0xc8dc('0x7')]({'raw':_0x20d7cd[_0xc8dc('0x8')]?_0x20d7cd['options'][_0xc8dc('0x9')]===undefined?!![]:![]:!![],'where':_0x20d7cd[_0xc8dc('0x8')]?_0x20d7cd['options'][_0xc8dc('0xa')]||null:null,'attributes':_0x20d7cd[_0xc8dc('0x8')]?_0x20d7cd[_0xc8dc('0x8')][_0xc8dc('0xb')]||null:null,'limit':_0x20d7cd[_0xc8dc('0x8')]?_0x20d7cd[_0xc8dc('0x8')][_0xc8dc('0xc')]||null:null,'include':_0x20d7cd[_0xc8dc('0x8')]?_0x20d7cd['options']['include']?_['map'](_0x20d7cd['options'][_0xc8dc('0xd')],function(_0x4e84e6){return{'model':db[_0x4e84e6[_0xc8dc('0xe')]],'as':_0x4e84e6['as'],'attributes':_0x4e84e6['attributes'],'include':_0x4e84e6[_0xc8dc('0xd')]?_['map'](_0x4e84e6[_0xc8dc('0xd')],function(_0x311919){return{'model':db[_0x311919[_0xc8dc('0xe')]],'as':_0x311919['as'],'attributes':_0x311919['attributes'],'include':_0x311919['include']?_[_0xc8dc('0xf')](_0x311919[_0xc8dc('0xd')],function(_0x1b025d){return{'model':db[_0x1b025d[_0xc8dc('0xe')]],'as':_0x1b025d['as'],'attributes':_0x1b025d['attributes']};}):[]};}):[]};}):[]:[]})[_0xc8dc('0x10')](function(_0x28a8e2){logger[_0xc8dc('0x11')](_0xc8dc('0x5'),_0x20d7cd);logger[_0xc8dc('0x12')](_0xc8dc('0x5'),_0x20d7cd,JSON[_0xc8dc('0x13')](_0x28a8e2));_0x54f3d5(_0x28a8e2);})[_0xc8dc('0x14')](function(_0x186aa6){logger[_0xc8dc('0x15')](_0xc8dc('0x5'),_0x186aa6[_0xc8dc('0x16')],_0x20d7cd);_0x4ed50c(_0x397f60[_0xc8dc('0x15')](0x1f4,_0x186aa6['message']));});});};exports[_0xc8dc('0x17')]=function(_0x3e4b02){var _0xf5baa5=this;return new Promise(function(_0x5b5b78,_0xd5b2f0){return db['Interval'][_0xc8dc('0x18')]({'raw':_0x3e4b02['options']?_0x3e4b02[_0xc8dc('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x3e4b02[_0xc8dc('0x8')]?_0x3e4b02[_0xc8dc('0x8')]['where']||null:null,'attributes':_0x3e4b02[_0xc8dc('0x8')]?_0x3e4b02[_0xc8dc('0x8')][_0xc8dc('0xb')]||null:null,'include':_0x3e4b02[_0xc8dc('0x8')]?_0x3e4b02[_0xc8dc('0x8')][_0xc8dc('0xd')]?_[_0xc8dc('0xf')](_0x3e4b02[_0xc8dc('0x8')][_0xc8dc('0xd')],function(_0x33a6bd){return{'model':db[_0x33a6bd[_0xc8dc('0xe')]],'as':_0x33a6bd['as'],'attributes':_0x33a6bd['attributes'],'include':_0x33a6bd[_0xc8dc('0xd')]?_['map'](_0x33a6bd['include'],function(_0x39a189){return{'model':db[_0x39a189['model']],'as':_0x39a189['as'],'attributes':_0x39a189[_0xc8dc('0xb')],'include':_0x39a189['include']?_[_0xc8dc('0xf')](_0x39a189[_0xc8dc('0xd')],function(_0x268cc4){return{'model':db[_0x268cc4[_0xc8dc('0xe')]],'as':_0x268cc4['as'],'attributes':_0x268cc4[_0xc8dc('0xb')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5c7146){logger['info'](_0xc8dc('0x17'),_0x3e4b02);logger['debug'](_0xc8dc('0x17'),_0x3e4b02,JSON[_0xc8dc('0x13')](_0x5c7146));_0x5b5b78(_0x5c7146);})['catch'](function(_0xcb5fc8){logger[_0xc8dc('0x15')](_0xc8dc('0x17'),_0xcb5fc8[_0xc8dc('0x16')],_0x3e4b02);_0xd5b2f0(_0xf5baa5[_0xc8dc('0x15')](0x1f4,_0xcb5fc8[_0xc8dc('0x16')]));});});};function checkArrayOfIntervals(_0x5a6896,_0x42b11d){var _0x5580fc=[];return db[_0xc8dc('0x6')][_0xc8dc('0x7')]({'where':{'id':_0x5a6896}})[_0xc8dc('0x10')](function(_0x49ca5c){_0x5580fc=_0x49ca5c;return Promise[_0xc8dc('0x19')](_0x5580fc[_0xc8dc('0xf')](function(_0x56ce8e){return _0x56ce8e[_0xc8dc('0x1a')](_0x42b11d);}));})[_0xc8dc('0x10')](function(_0x1f54c3){var _0xa97926=_0x1f54c3['reduce'](function(_0x20d7a2,_0x240eb4){return _0x20d7a2||_0x240eb4;},![]);logger[_0xc8dc('0x11')](util[_0xc8dc('0x1b')](_0xc8dc('0x1c'),_0x5580fc[_0xc8dc('0xf')](function(_0x3be685){return _0x3be685[_0xc8dc('0x1d')];})[_0xc8dc('0x1e')](',\x20'),_0x5580fc[_0xc8dc('0xf')](function(_0x5f5c4c){return _0x5f5c4c['id'];})[_0xc8dc('0x1e')](',\x20')));return _0xa97926;});}function checkSingleInterval(_0x50769e,_0x4ec80a){return db['Interval'][_0xc8dc('0x1f')](_0x50769e)[_0xc8dc('0x10')](function(_0x42349b){if(_0x42349b){logger['info'](util[_0xc8dc('0x1b')]('IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)',_0x42349b[_0xc8dc('0x1d')],_0x42349b['id']));return _0x42349b[_0xc8dc('0x1a')](_0x4ec80a);}});}exports[_0xc8dc('0x20')]=function(_0xc0e6a9){var _0x485295=_0xc0e6a9[_0xc8dc('0x21')];var _0x1fc958=Array['isArray'](_0xc0e6a9['intervals'])?_0xc0e6a9[_0xc8dc('0x22')]:typeof _0xc0e6a9['intervals']===_0xc8dc('0x23')?[_0xc0e6a9[_0xc8dc('0x22')]]:[];var _0x3d15d6=_0xc0e6a9[_0xc8dc('0x24')]||undefined;var _0x56c2c4=![];if(_0x1fc958[_0xc8dc('0x25')]){logger[_0xc8dc('0x11')](util['format'](_0xc8dc('0x26'),_0x1fc958[_0xc8dc('0x1e')](';\x20')));}if(_0x3d15d6){logger['info'](util[_0xc8dc('0x1b')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x3d15d6));}logger[_0xc8dc('0x12')]('Iftime',_0x56c2c4);logger[_0xc8dc('0x27')](_0xc8dc('0x20'),_0xc0e6a9);return Promise[_0xc8dc('0x28')]()[_0xc8dc('0x10')](function(){if(Array[_0xc8dc('0x29')](_0x485295)){return checkArrayOfIntervals(_0x485295,_0x3d15d6);}else if(_0x485295){return checkSingleInterval(_0x485295,_0x3d15d6);}})[_0xc8dc('0x10')](function(_0x39633a){var _0x3f6b4a=_0x1fc958[_0xc8dc('0x2a')](function(_0x16492c,_0x298255){return _0x16492c||iftime(_0x298255,_0x3d15d6);},![]);_0x56c2c4=_0x39633a||_0x3f6b4a;return _0x56c2c4;})[_0xc8dc('0x14')](function(_0x335c2e){logger[_0xc8dc('0x15')](_0xc8dc('0x20'),_0xc0e6a9,_0x335c2e);throw this['error'](0x1f4,_0x335c2e[_0xc8dc('0x16')]);});};
\ No newline at end of file
+var _0x972f=['raw','attributes','include','model','map','then','info','debug','stringify','error','message','ShowInterval','where','catch','findAll','ifTime','reduce','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','format','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','IntervalIftime','intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','resolve','isArray','lodash','util','../../mysqldb','../../utils/iftime','iftime','GetInterval','Interval','options'];(function(_0x4eccfe,_0x37aa0a){var _0x3bbb25=function(_0x1983d9){while(--_0x1983d9){_0x4eccfe['push'](_0x4eccfe['shift']());}};_0x3bbb25(++_0x37aa0a);}(_0x972f,0x1c6));var _0xf972=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x972f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf972('0x0'));var util=require(_0xf972('0x1'));var db=require(_0xf972('0x2'))['db'];var iftime=require(_0xf972('0x3'))[_0xf972('0x4')];var logger=require('../../config/logger')('rpc');exports[_0xf972('0x5')]=function(_0x5d969d){var _0x55fea0=this;return new Promise(function(_0x3d67ca,_0x2a73c6){return db[_0xf972('0x6')]['findAll']({'raw':_0x5d969d[_0xf972('0x7')]?_0x5d969d[_0xf972('0x7')][_0xf972('0x8')]===undefined?!![]:![]:!![],'where':_0x5d969d['options']?_0x5d969d[_0xf972('0x7')]['where']||null:null,'attributes':_0x5d969d['options']?_0x5d969d[_0xf972('0x7')][_0xf972('0x9')]||null:null,'limit':_0x5d969d['options']?_0x5d969d[_0xf972('0x7')]['limit']||null:null,'include':_0x5d969d[_0xf972('0x7')]?_0x5d969d[_0xf972('0x7')][_0xf972('0xa')]?_['map'](_0x5d969d[_0xf972('0x7')][_0xf972('0xa')],function(_0x2334e7){return{'model':db[_0x2334e7[_0xf972('0xb')]],'as':_0x2334e7['as'],'attributes':_0x2334e7[_0xf972('0x9')],'include':_0x2334e7[_0xf972('0xa')]?_[_0xf972('0xc')](_0x2334e7['include'],function(_0x171d17){return{'model':db[_0x171d17[_0xf972('0xb')]],'as':_0x171d17['as'],'attributes':_0x171d17[_0xf972('0x9')],'include':_0x171d17[_0xf972('0xa')]?_['map'](_0x171d17[_0xf972('0xa')],function(_0x367932){return{'model':db[_0x367932[_0xf972('0xb')]],'as':_0x367932['as'],'attributes':_0x367932[_0xf972('0x9')]};}):[]};}):[]};}):[]:[]})[_0xf972('0xd')](function(_0x2f3cfc){logger[_0xf972('0xe')](_0xf972('0x5'),_0x5d969d);logger[_0xf972('0xf')](_0xf972('0x5'),_0x5d969d,JSON[_0xf972('0x10')](_0x2f3cfc));_0x3d67ca(_0x2f3cfc);})['catch'](function(_0xbefcae){logger[_0xf972('0x11')](_0xf972('0x5'),_0xbefcae['message'],_0x5d969d);_0x2a73c6(_0x55fea0[_0xf972('0x11')](0x1f4,_0xbefcae[_0xf972('0x12')]));});});};exports[_0xf972('0x13')]=function(_0x278795){var _0x244525=this;return new Promise(function(_0x1ba5c8,_0x376dbb){return db[_0xf972('0x6')]['find']({'raw':_0x278795[_0xf972('0x7')]?_0x278795[_0xf972('0x7')][_0xf972('0x8')]===undefined?!![]:![]:!![],'where':_0x278795[_0xf972('0x7')]?_0x278795[_0xf972('0x7')][_0xf972('0x14')]||null:null,'attributes':_0x278795[_0xf972('0x7')]?_0x278795[_0xf972('0x7')][_0xf972('0x9')]||null:null,'include':_0x278795[_0xf972('0x7')]?_0x278795[_0xf972('0x7')][_0xf972('0xa')]?_['map'](_0x278795[_0xf972('0x7')][_0xf972('0xa')],function(_0x56c48b){return{'model':db[_0x56c48b['model']],'as':_0x56c48b['as'],'attributes':_0x56c48b['attributes'],'include':_0x56c48b[_0xf972('0xa')]?_['map'](_0x56c48b[_0xf972('0xa')],function(_0x23794a){return{'model':db[_0x23794a['model']],'as':_0x23794a['as'],'attributes':_0x23794a[_0xf972('0x9')],'include':_0x23794a[_0xf972('0xa')]?_[_0xf972('0xc')](_0x23794a[_0xf972('0xa')],function(_0x47bf12){return{'model':db[_0x47bf12[_0xf972('0xb')]],'as':_0x47bf12['as'],'attributes':_0x47bf12[_0xf972('0x9')]};}):[]};}):[]};}):[]:[]})[_0xf972('0xd')](function(_0x8c9b6d){logger[_0xf972('0xe')](_0xf972('0x13'),_0x278795);logger[_0xf972('0xf')](_0xf972('0x13'),_0x278795,JSON[_0xf972('0x10')](_0x8c9b6d));_0x1ba5c8(_0x8c9b6d);})[_0xf972('0x15')](function(_0x5c7d02){logger[_0xf972('0x11')]('ShowInterval',_0x5c7d02[_0xf972('0x12')],_0x278795);_0x376dbb(_0x244525[_0xf972('0x11')](0x1f4,_0x5c7d02[_0xf972('0x12')]));});});};function checkArrayOfIntervals(_0x4f1c82,_0x4e9ebe){var _0x9a27f0=[];return db[_0xf972('0x6')][_0xf972('0x16')]({'where':{'id':_0x4f1c82}})[_0xf972('0xd')](function(_0x36a995){_0x9a27f0=_0x36a995;return Promise['all'](_0x9a27f0[_0xf972('0xc')](function(_0x34f806){return _0x34f806[_0xf972('0x17')](_0x4e9ebe);}));})['then'](function(_0x13bfbb){var _0x52840c=_0x13bfbb[_0xf972('0x18')](function(_0x2e19ef,_0x42a3b0){return _0x2e19ef||_0x42a3b0;},![]);logger['info'](util['format'](_0xf972('0x19'),_0x9a27f0[_0xf972('0xc')](function(_0x1cf2fa){return _0x1cf2fa[_0xf972('0x1a')];})[_0xf972('0x1b')](',\x20'),_0x9a27f0[_0xf972('0xc')](function(_0x56513c){return _0x56513c['id'];})[_0xf972('0x1b')](',\x20')));return _0x52840c;});}function checkSingleInterval(_0x18ad34,_0x444266){return db[_0xf972('0x6')][_0xf972('0x1c')](_0x18ad34)[_0xf972('0xd')](function(_0x2eb162){if(_0x2eb162){logger[_0xf972('0xe')](util[_0xf972('0x1d')](_0xf972('0x1e'),_0x2eb162[_0xf972('0x1a')],_0x2eb162['id']));return _0x2eb162[_0xf972('0x17')](_0x444266);}});}exports[_0xf972('0x1f')]=function(_0x572a2d){var _0x1bfb36=_0x572a2d['intervalIds'];var _0x50205d=Array['isArray'](_0x572a2d[_0xf972('0x20')])?_0x572a2d[_0xf972('0x20')]:typeof _0x572a2d[_0xf972('0x20')]===_0xf972('0x21')?[_0x572a2d[_0xf972('0x20')]]:[];var _0x30651d=_0x572a2d[_0xf972('0x22')]||undefined;var _0x1ca551=![];if(_0x50205d[_0xf972('0x23')]){logger[_0xf972('0xe')](util['format'](_0xf972('0x24'),_0x50205d['join'](';\x20')));}if(_0x30651d){logger[_0xf972('0xe')](util[_0xf972('0x1d')](_0xf972('0x25'),_0x30651d));}logger['debug'](_0xf972('0x26'),_0x1ca551);logger[_0xf972('0x27')](_0xf972('0x1f'),_0x572a2d);return Promise[_0xf972('0x28')]()[_0xf972('0xd')](function(){if(Array[_0xf972('0x29')](_0x1bfb36)){return checkArrayOfIntervals(_0x1bfb36,_0x30651d);}else if(_0x1bfb36){return checkSingleInterval(_0x1bfb36,_0x30651d);}})['then'](function(_0x383612){var _0x3eb69a=_0x50205d[_0xf972('0x18')](function(_0x55bfd3,_0x26c2e2){return _0x55bfd3||iftime(_0x26c2e2,_0x30651d);},![]);_0x1ca551=_0x383612||_0x3eb69a;return _0x1ca551;})[_0xf972('0x15')](function(_0x46717b){logger[_0xf972('0x11')](_0xf972('0x1f'),_0x572a2d,_0x46717b);throw this[_0xf972('0x11')](0x1f4,_0x46717b[_0xf972('0x12')]);});};
\ No newline at end of file