Built motion from commit 449495f6.|2.6.27
[motion2.git] / server / api / interval / interval.rpc.js
index bd68f48..c64ed73 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa89=['map','model','info','GetInterval','debug','stringify','catch','error','message','ShowInterval','find','where','then','all','ifTime','reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','IntervalIftime','intervalIds','intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','resolve','util','../../mysqldb','../../utils/iftime','rpc','Interval','findAll','options','raw','attributes','include'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xaa89,0x170));var _0x9aa8=function(_0x25a0b9,_0x86e28f){_0x25a0b9=_0x25a0b9-0x0;var _0x30b9ab=_0xaa89[_0x25a0b9];return _0x30b9ab;};'use strict';var _=require('lodash');var util=require(_0x9aa8('0x0'));var db=require(_0x9aa8('0x1'))['db'];var iftime=require(_0x9aa8('0x2'))['iftime'];var logger=require('../../config/logger')(_0x9aa8('0x3'));exports['GetInterval']=function(_0x1ba643){var _0x292b8e=this;return new Promise(function(_0x297e6e,_0x539fde){return db[_0x9aa8('0x4')][_0x9aa8('0x5')]({'raw':_0x1ba643[_0x9aa8('0x6')]?_0x1ba643[_0x9aa8('0x6')][_0x9aa8('0x7')]===undefined?!![]:![]:!![],'where':_0x1ba643[_0x9aa8('0x6')]?_0x1ba643[_0x9aa8('0x6')]['where']||null:null,'attributes':_0x1ba643[_0x9aa8('0x6')]?_0x1ba643['options'][_0x9aa8('0x8')]||null:null,'limit':_0x1ba643[_0x9aa8('0x6')]?_0x1ba643[_0x9aa8('0x6')]['limit']||null:null,'include':_0x1ba643[_0x9aa8('0x6')]?_0x1ba643[_0x9aa8('0x6')][_0x9aa8('0x9')]?_[_0x9aa8('0xa')](_0x1ba643[_0x9aa8('0x6')][_0x9aa8('0x9')],function(_0x5a3ea5){return{'model':db[_0x5a3ea5[_0x9aa8('0xb')]],'as':_0x5a3ea5['as'],'attributes':_0x5a3ea5[_0x9aa8('0x8')],'include':_0x5a3ea5[_0x9aa8('0x9')]?_[_0x9aa8('0xa')](_0x5a3ea5['include'],function(_0x453187){return{'model':db[_0x453187[_0x9aa8('0xb')]],'as':_0x453187['as'],'attributes':_0x453187[_0x9aa8('0x8')],'include':_0x453187['include']?_[_0x9aa8('0xa')](_0x453187['include'],function(_0x1afc08){return{'model':db[_0x1afc08[_0x9aa8('0xb')]],'as':_0x1afc08['as'],'attributes':_0x1afc08[_0x9aa8('0x8')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b4360){logger[_0x9aa8('0xc')](_0x9aa8('0xd'),_0x1ba643);logger[_0x9aa8('0xe')](_0x9aa8('0xd'),_0x1ba643,JSON[_0x9aa8('0xf')](_0x1b4360));_0x297e6e(_0x1b4360);})[_0x9aa8('0x10')](function(_0x32a127){logger[_0x9aa8('0x11')](_0x9aa8('0xd'),_0x32a127['message'],_0x1ba643);_0x539fde(_0x292b8e['error'](0x1f4,_0x32a127[_0x9aa8('0x12')]));});});};exports[_0x9aa8('0x13')]=function(_0x38edff){var _0x59ad08=this;return new Promise(function(_0x2948bc,_0x415d8e){return db[_0x9aa8('0x4')][_0x9aa8('0x14')]({'raw':_0x38edff[_0x9aa8('0x6')]?_0x38edff['options'][_0x9aa8('0x7')]===undefined?!![]:![]:!![],'where':_0x38edff[_0x9aa8('0x6')]?_0x38edff['options'][_0x9aa8('0x15')]||null:null,'attributes':_0x38edff[_0x9aa8('0x6')]?_0x38edff['options']['attributes']||null:null,'include':_0x38edff[_0x9aa8('0x6')]?_0x38edff[_0x9aa8('0x6')]['include']?_[_0x9aa8('0xa')](_0x38edff['options'][_0x9aa8('0x9')],function(_0x5ed018){return{'model':db[_0x5ed018[_0x9aa8('0xb')]],'as':_0x5ed018['as'],'attributes':_0x5ed018['attributes'],'include':_0x5ed018[_0x9aa8('0x9')]?_[_0x9aa8('0xa')](_0x5ed018[_0x9aa8('0x9')],function(_0x22eafa){return{'model':db[_0x22eafa[_0x9aa8('0xb')]],'as':_0x22eafa['as'],'attributes':_0x22eafa[_0x9aa8('0x8')],'include':_0x22eafa[_0x9aa8('0x9')]?_[_0x9aa8('0xa')](_0x22eafa[_0x9aa8('0x9')],function(_0x5c0c73){return{'model':db[_0x5c0c73[_0x9aa8('0xb')]],'as':_0x5c0c73['as'],'attributes':_0x5c0c73[_0x9aa8('0x8')]};}):[]};}):[]};}):[]:[]})[_0x9aa8('0x16')](function(_0x46cb5f){logger[_0x9aa8('0xc')](_0x9aa8('0x13'),_0x38edff);logger[_0x9aa8('0xe')](_0x9aa8('0x13'),_0x38edff,JSON[_0x9aa8('0xf')](_0x46cb5f));_0x2948bc(_0x46cb5f);})[_0x9aa8('0x10')](function(_0x3e5863){logger[_0x9aa8('0x11')](_0x9aa8('0x13'),_0x3e5863[_0x9aa8('0x12')],_0x38edff);_0x415d8e(_0x59ad08[_0x9aa8('0x11')](0x1f4,_0x3e5863[_0x9aa8('0x12')]));});});};function checkArrayOfIntervals(_0xf3e34,_0x1220e0){var _0xb969f9=[];return db[_0x9aa8('0x4')][_0x9aa8('0x5')]({'where':{'id':_0xf3e34}})[_0x9aa8('0x16')](function(_0x2fa6cf){_0xb969f9=_0x2fa6cf;return Promise[_0x9aa8('0x17')](_0xb969f9[_0x9aa8('0xa')](function(_0x3a2036){return _0x3a2036[_0x9aa8('0x18')](_0x1220e0);}));})[_0x9aa8('0x16')](function(_0x480ca4){var _0x36b001=_0x480ca4[_0x9aa8('0x19')](function(_0x1b82e1,_0x2c518d){return _0x1b82e1||_0x2c518d;},![]);logger[_0x9aa8('0xc')](util[_0x9aa8('0x1a')](_0x9aa8('0x1b'),_0xb969f9[_0x9aa8('0xa')](function(_0x3c642d){return _0x3c642d['name'];})[_0x9aa8('0x1c')](',\x20'),_0xb969f9[_0x9aa8('0xa')](function(_0x5d4dc2){return _0x5d4dc2['id'];})[_0x9aa8('0x1c')](',\x20')));return _0x36b001;});}function checkSingleInterval(_0x1bf9c6,_0xf9a911){return db[_0x9aa8('0x4')]['findById'](_0x1bf9c6)[_0x9aa8('0x16')](function(_0x4273f7){if(_0x4273f7){logger[_0x9aa8('0xc')](util['format'](_0x9aa8('0x1d'),_0x4273f7[_0x9aa8('0x1e')],_0x4273f7['id']));return _0x4273f7[_0x9aa8('0x18')](_0xf9a911);}});}exports[_0x9aa8('0x1f')]=function(_0x2b937d){var _0x25bd32=_0x2b937d[_0x9aa8('0x20')];var _0x6d2d80=Array['isArray'](_0x2b937d[_0x9aa8('0x21')])?_0x2b937d[_0x9aa8('0x21')]:typeof _0x2b937d[_0x9aa8('0x21')]===_0x9aa8('0x22')?[_0x2b937d[_0x9aa8('0x21')]]:[];var _0x513bfe=_0x2b937d[_0x9aa8('0x23')]||undefined;var _0x308f65=![];if(_0x6d2d80[_0x9aa8('0x24')]){logger[_0x9aa8('0xc')](util['format'](_0x9aa8('0x25'),_0x6d2d80['join'](';\x20')));}if(_0x513bfe){logger[_0x9aa8('0xc')](util[_0x9aa8('0x1a')](_0x9aa8('0x26'),_0x513bfe));}logger[_0x9aa8('0xe')](_0x9aa8('0x27'),_0x308f65);logger[_0x9aa8('0x28')]('IntervalIftime',_0x2b937d);return Promise[_0x9aa8('0x29')]()[_0x9aa8('0x16')](function(){if(Array['isArray'](_0x25bd32)){return checkArrayOfIntervals(_0x25bd32,_0x513bfe);}else if(_0x25bd32){return checkSingleInterval(_0x25bd32,_0x513bfe);}})[_0x9aa8('0x16')](function(_0x464165){var _0x32926f=_0x6d2d80[_0x9aa8('0x19')](function(_0x1c9c1f,_0x44b548){return _0x1c9c1f||iftime(_0x44b548,_0x513bfe);},![]);_0x308f65=_0x464165||_0x32926f;return _0x308f65;})[_0x9aa8('0x10')](function(_0x1cd0e3){logger[_0x9aa8('0x11')](_0x9aa8('0x1f'),_0x2b937d,_0x1cd0e3);throw this['error'](0x1f4,_0x1cd0e3[_0x9aa8('0x12')]);});};
\ No newline at end of file
+var _0xcca7=['catch','error','message','ShowInterval','Interval','find','where','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)','intervalIds','isArray','intervals','string','timezone','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','IntervalIftime','reduce','lodash','../../mysqldb','../../utils/iftime','iftime','rpc','GetInterval','findAll','options','raw','attributes','limit','include','map','model','then','info','debug','stringify'];(function(_0x1ecb87,_0xa987f4){var _0x2ae351=function(_0x2621c4){while(--_0x2621c4){_0x1ecb87['push'](_0x1ecb87['shift']());}};_0x2ae351(++_0xa987f4);}(_0xcca7,0x146));var _0x7cca=function(_0x5f347d,_0x26795e){_0x5f347d=_0x5f347d-0x0;var _0x1a69f6=_0xcca7[_0x5f347d];return _0x1a69f6;};'use strict';var _=require(_0x7cca('0x0'));var util=require('util');var db=require(_0x7cca('0x1'))['db'];var iftime=require(_0x7cca('0x2'))[_0x7cca('0x3')];var logger=require('../../config/logger')(_0x7cca('0x4'));exports[_0x7cca('0x5')]=function(_0x57a409){var _0x5e26f5=this;return new Promise(function(_0xd28fe7,_0x18f56c){return db['Interval'][_0x7cca('0x6')]({'raw':_0x57a409[_0x7cca('0x7')]?_0x57a409[_0x7cca('0x7')][_0x7cca('0x8')]===undefined?!![]:![]:!![],'where':_0x57a409[_0x7cca('0x7')]?_0x57a409[_0x7cca('0x7')]['where']||null:null,'attributes':_0x57a409[_0x7cca('0x7')]?_0x57a409[_0x7cca('0x7')][_0x7cca('0x9')]||null:null,'limit':_0x57a409[_0x7cca('0x7')]?_0x57a409['options'][_0x7cca('0xa')]||null:null,'include':_0x57a409[_0x7cca('0x7')]?_0x57a409['options'][_0x7cca('0xb')]?_[_0x7cca('0xc')](_0x57a409['options'][_0x7cca('0xb')],function(_0x11c2d8){return{'model':db[_0x11c2d8[_0x7cca('0xd')]],'as':_0x11c2d8['as'],'attributes':_0x11c2d8[_0x7cca('0x9')],'include':_0x11c2d8[_0x7cca('0xb')]?_[_0x7cca('0xc')](_0x11c2d8[_0x7cca('0xb')],function(_0x3faf93){return{'model':db[_0x3faf93[_0x7cca('0xd')]],'as':_0x3faf93['as'],'attributes':_0x3faf93['attributes'],'include':_0x3faf93[_0x7cca('0xb')]?_['map'](_0x3faf93[_0x7cca('0xb')],function(_0x5c32a3){return{'model':db[_0x5c32a3[_0x7cca('0xd')]],'as':_0x5c32a3['as'],'attributes':_0x5c32a3[_0x7cca('0x9')]};}):[]};}):[]};}):[]:[]})[_0x7cca('0xe')](function(_0x46524d){logger[_0x7cca('0xf')]('GetInterval',_0x57a409);logger[_0x7cca('0x10')]('GetInterval',_0x57a409,JSON[_0x7cca('0x11')](_0x46524d));_0xd28fe7(_0x46524d);})[_0x7cca('0x12')](function(_0x10b841){logger[_0x7cca('0x13')](_0x7cca('0x5'),_0x10b841[_0x7cca('0x14')],_0x57a409);_0x18f56c(_0x5e26f5[_0x7cca('0x13')](0x1f4,_0x10b841[_0x7cca('0x14')]));});});};exports[_0x7cca('0x15')]=function(_0x4e3645){var _0x3d5157=this;return new Promise(function(_0x3af5d6,_0x11cb00){return db[_0x7cca('0x16')][_0x7cca('0x17')]({'raw':_0x4e3645[_0x7cca('0x7')]?_0x4e3645[_0x7cca('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x4e3645[_0x7cca('0x7')]?_0x4e3645[_0x7cca('0x7')][_0x7cca('0x18')]||null:null,'attributes':_0x4e3645[_0x7cca('0x7')]?_0x4e3645['options'][_0x7cca('0x9')]||null:null,'include':_0x4e3645[_0x7cca('0x7')]?_0x4e3645[_0x7cca('0x7')][_0x7cca('0xb')]?_['map'](_0x4e3645[_0x7cca('0x7')][_0x7cca('0xb')],function(_0x52797c){return{'model':db[_0x52797c[_0x7cca('0xd')]],'as':_0x52797c['as'],'attributes':_0x52797c['attributes'],'include':_0x52797c['include']?_[_0x7cca('0xc')](_0x52797c['include'],function(_0x167adf){return{'model':db[_0x167adf[_0x7cca('0xd')]],'as':_0x167adf['as'],'attributes':_0x167adf['attributes'],'include':_0x167adf[_0x7cca('0xb')]?_[_0x7cca('0xc')](_0x167adf[_0x7cca('0xb')],function(_0x26476a){return{'model':db[_0x26476a['model']],'as':_0x26476a['as'],'attributes':_0x26476a[_0x7cca('0x9')]};}):[]};}):[]};}):[]:[]})[_0x7cca('0xe')](function(_0x2f2556){logger[_0x7cca('0xf')]('ShowInterval',_0x4e3645);logger[_0x7cca('0x10')](_0x7cca('0x15'),_0x4e3645,JSON[_0x7cca('0x11')](_0x2f2556));_0x3af5d6(_0x2f2556);})[_0x7cca('0x12')](function(_0xbdf5f6){logger[_0x7cca('0x13')](_0x7cca('0x15'),_0xbdf5f6[_0x7cca('0x14')],_0x4e3645);_0x11cb00(_0x3d5157['error'](0x1f4,_0xbdf5f6[_0x7cca('0x14')]));});});};function checkArrayOfIntervals(_0x575138,_0x114cef){var _0x3a5afb=[];return db[_0x7cca('0x16')]['findAll']({'where':{'id':_0x575138}})[_0x7cca('0xe')](function(_0x283ce7){_0x3a5afb=_0x283ce7;return Promise[_0x7cca('0x19')](_0x3a5afb[_0x7cca('0xc')](function(_0x2346bb){return _0x2346bb[_0x7cca('0x1a')](_0x114cef);}));})[_0x7cca('0xe')](function(_0x3610ad){var _0x561de3=_0x3610ad['reduce'](function(_0xfac1a3,_0x1efeb5){return _0xfac1a3||_0x1efeb5;},![]);logger[_0x7cca('0xf')](util[_0x7cca('0x1b')](_0x7cca('0x1c'),_0x3a5afb['map'](function(_0x21ebcb){return _0x21ebcb[_0x7cca('0x1d')];})[_0x7cca('0x1e')](',\x20'),_0x3a5afb[_0x7cca('0xc')](function(_0x54fe42){return _0x54fe42['id'];})['join'](',\x20')));return _0x561de3;});}function checkSingleInterval(_0xdc7ba3,_0x29f5ec){return db['Interval'][_0x7cca('0x1f')](_0xdc7ba3)[_0x7cca('0xe')](function(_0x3a62a8){if(_0x3a62a8){logger[_0x7cca('0xf')](util[_0x7cca('0x1b')](_0x7cca('0x20'),_0x3a62a8[_0x7cca('0x1d')],_0x3a62a8['id']));return _0x3a62a8['ifTime'](_0x29f5ec);}});}exports['IntervalIftime']=function(_0x12be17){var _0x2b3811=_0x12be17[_0x7cca('0x21')];var _0x2e5b41=Array[_0x7cca('0x22')](_0x12be17[_0x7cca('0x23')])?_0x12be17[_0x7cca('0x23')]:typeof _0x12be17[_0x7cca('0x23')]===_0x7cca('0x24')?[_0x12be17[_0x7cca('0x23')]]:[];var _0x54e433=_0x12be17[_0x7cca('0x25')]||undefined;var _0x1e3ac7=![];if(_0x2e5b41['length']){logger[_0x7cca('0xf')](util['format'](_0x7cca('0x26'),_0x2e5b41['join'](';\x20')));}if(_0x54e433){logger[_0x7cca('0xf')](util[_0x7cca('0x1b')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x54e433));}logger[_0x7cca('0x10')](_0x7cca('0x27'),_0x1e3ac7);logger[_0x7cca('0x28')](_0x7cca('0x29'),_0x12be17);return Promise['resolve']()[_0x7cca('0xe')](function(){if(Array['isArray'](_0x2b3811)){return checkArrayOfIntervals(_0x2b3811,_0x54e433);}else if(_0x2b3811){return checkSingleInterval(_0x2b3811,_0x54e433);}})[_0x7cca('0xe')](function(_0x5ab7c5){var _0x4423e3=_0x2e5b41[_0x7cca('0x2a')](function(_0x32d559,_0xaab185){return _0x32d559||iftime(_0xaab185,_0x54e433);},![]);_0x1e3ac7=_0x5ab7c5||_0x4423e3;return _0x1e3ac7;})[_0x7cca('0x12')](function(_0x59e28a){logger[_0x7cca('0x13')]('IntervalIftime',_0x12be17,_0x59e28a);throw this[_0x7cca('0x13')](0x1f4,_0x59e28a[_0x7cca('0x14')]);});};
\ No newline at end of file