Built motion from commit b5996064.|2.6.21
[motion2.git] / server / api / interval / interval.rpc.js
index 46c0dc5..0adb617 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc697=['intervals','string','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','resolve','lodash','util','../../mysqldb','../../utils/iftime','../../config/logger','rpc','Interval','findAll','options','raw','attributes','limit','include','map','model','then','GetInterval','debug','stringify','catch','error','message','ShowInterval','info','all','ifTime','reduce','format','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','IntervalIftime','isArray'];(function(_0x16d71f,_0x3d6fd6){var _0x26df33=function(_0x38a379){while(--_0x38a379){_0x16d71f['push'](_0x16d71f['shift']());}};_0x26df33(++_0x3d6fd6);}(_0xc697,0x158));var _0x7c69=function(_0x3d190e,_0x19f79e){_0x3d190e=_0x3d190e-0x0;var _0x32ede4=_0xc697[_0x3d190e];return _0x32ede4;};'use strict';var _=require(_0x7c69('0x0'));var util=require(_0x7c69('0x1'));var db=require(_0x7c69('0x2'))['db'];var iftime=require(_0x7c69('0x3'))['iftime'];var logger=require(_0x7c69('0x4'))(_0x7c69('0x5'));exports['GetInterval']=function(_0xd771e3){var _0x2e77d3=this;return new Promise(function(_0x591366,_0x2893bb){return db[_0x7c69('0x6')][_0x7c69('0x7')]({'raw':_0xd771e3[_0x7c69('0x8')]?_0xd771e3[_0x7c69('0x8')][_0x7c69('0x9')]===undefined?!![]:![]:!![],'where':_0xd771e3[_0x7c69('0x8')]?_0xd771e3[_0x7c69('0x8')]['where']||null:null,'attributes':_0xd771e3[_0x7c69('0x8')]?_0xd771e3['options'][_0x7c69('0xa')]||null:null,'limit':_0xd771e3[_0x7c69('0x8')]?_0xd771e3[_0x7c69('0x8')][_0x7c69('0xb')]||null:null,'include':_0xd771e3[_0x7c69('0x8')]?_0xd771e3[_0x7c69('0x8')][_0x7c69('0xc')]?_[_0x7c69('0xd')](_0xd771e3[_0x7c69('0x8')][_0x7c69('0xc')],function(_0x693a17){return{'model':db[_0x693a17[_0x7c69('0xe')]],'as':_0x693a17['as'],'attributes':_0x693a17[_0x7c69('0xa')],'include':_0x693a17[_0x7c69('0xc')]?_[_0x7c69('0xd')](_0x693a17[_0x7c69('0xc')],function(_0x32c4a4){return{'model':db[_0x32c4a4[_0x7c69('0xe')]],'as':_0x32c4a4['as'],'attributes':_0x32c4a4[_0x7c69('0xa')],'include':_0x32c4a4[_0x7c69('0xc')]?_[_0x7c69('0xd')](_0x32c4a4[_0x7c69('0xc')],function(_0x5a9e49){return{'model':db[_0x5a9e49[_0x7c69('0xe')]],'as':_0x5a9e49['as'],'attributes':_0x5a9e49[_0x7c69('0xa')]};}):[]};}):[]};}):[]:[]})[_0x7c69('0xf')](function(_0x4de153){logger['info'](_0x7c69('0x10'),_0xd771e3);logger[_0x7c69('0x11')](_0x7c69('0x10'),_0xd771e3,JSON[_0x7c69('0x12')](_0x4de153));_0x591366(_0x4de153);})[_0x7c69('0x13')](function(_0x745e2){logger[_0x7c69('0x14')]('GetInterval',_0x745e2[_0x7c69('0x15')],_0xd771e3);_0x2893bb(_0x2e77d3[_0x7c69('0x14')](0x1f4,_0x745e2[_0x7c69('0x15')]));});});};exports[_0x7c69('0x16')]=function(_0x2d03ea){var _0x5b20cb=this;return new Promise(function(_0xaa4add,_0xa990f5){return db['Interval']['find']({'raw':_0x2d03ea[_0x7c69('0x8')]?_0x2d03ea[_0x7c69('0x8')][_0x7c69('0x9')]===undefined?!![]:![]:!![],'where':_0x2d03ea[_0x7c69('0x8')]?_0x2d03ea[_0x7c69('0x8')]['where']||null:null,'attributes':_0x2d03ea['options']?_0x2d03ea[_0x7c69('0x8')][_0x7c69('0xa')]||null:null,'include':_0x2d03ea[_0x7c69('0x8')]?_0x2d03ea[_0x7c69('0x8')][_0x7c69('0xc')]?_[_0x7c69('0xd')](_0x2d03ea['options'][_0x7c69('0xc')],function(_0x4965c2){return{'model':db[_0x4965c2[_0x7c69('0xe')]],'as':_0x4965c2['as'],'attributes':_0x4965c2[_0x7c69('0xa')],'include':_0x4965c2['include']?_['map'](_0x4965c2[_0x7c69('0xc')],function(_0x51fb33){return{'model':db[_0x51fb33['model']],'as':_0x51fb33['as'],'attributes':_0x51fb33[_0x7c69('0xa')],'include':_0x51fb33[_0x7c69('0xc')]?_['map'](_0x51fb33[_0x7c69('0xc')],function(_0x4bf276){return{'model':db[_0x4bf276[_0x7c69('0xe')]],'as':_0x4bf276['as'],'attributes':_0x4bf276[_0x7c69('0xa')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x182e33){logger[_0x7c69('0x17')]('ShowInterval',_0x2d03ea);logger[_0x7c69('0x11')](_0x7c69('0x16'),_0x2d03ea,JSON[_0x7c69('0x12')](_0x182e33));_0xaa4add(_0x182e33);})[_0x7c69('0x13')](function(_0xa42558){logger['error']('ShowInterval',_0xa42558[_0x7c69('0x15')],_0x2d03ea);_0xa990f5(_0x5b20cb[_0x7c69('0x14')](0x1f4,_0xa42558[_0x7c69('0x15')]));});});};function checkArrayOfIntervals(_0x3ef939,_0x5db8de){var _0x2e081f=[];return db['Interval'][_0x7c69('0x7')]({'where':{'id':_0x3ef939}})[_0x7c69('0xf')](function(_0x42b6fb){_0x2e081f=_0x42b6fb;return Promise[_0x7c69('0x18')](_0x2e081f[_0x7c69('0xd')](function(_0xcba5c){return _0xcba5c[_0x7c69('0x19')](_0x5db8de);}));})[_0x7c69('0xf')](function(_0x3ebad5){var _0x209d28=_0x3ebad5[_0x7c69('0x1a')](function(_0x149508,_0x2700aa){return _0x149508||_0x2700aa;},![]);logger[_0x7c69('0x17')](util[_0x7c69('0x1b')]('IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)',_0x2e081f[_0x7c69('0xd')](function(_0x155160){return _0x155160['name'];})['join'](',\x20'),_0x2e081f[_0x7c69('0xd')](function(_0x52ef52){return _0x52ef52['id'];})[_0x7c69('0x1c')](',\x20')));return _0x209d28;});}function checkSingleInterval(_0xe6b0f3,_0x4b346c){return db[_0x7c69('0x6')][_0x7c69('0x1d')](_0xe6b0f3)[_0x7c69('0xf')](function(_0x446e94){if(_0x446e94){logger[_0x7c69('0x17')](util[_0x7c69('0x1b')](_0x7c69('0x1e'),_0x446e94[_0x7c69('0x1f')],_0x446e94['id']));return _0x446e94[_0x7c69('0x19')](_0x4b346c);}});}exports[_0x7c69('0x20')]=function(_0x4d03d8){var _0x57898c=_0x4d03d8['intervalIds'];var _0x3ddb59=Array[_0x7c69('0x21')](_0x4d03d8[_0x7c69('0x22')])?_0x4d03d8['intervals']:typeof _0x4d03d8[_0x7c69('0x22')]===_0x7c69('0x23')?[_0x4d03d8[_0x7c69('0x22')]]:[];var _0x33b26e=_0x4d03d8[_0x7c69('0x24')]||undefined;var _0x1c24de=![];if(_0x3ddb59[_0x7c69('0x25')]){logger['info'](util[_0x7c69('0x1b')](_0x7c69('0x26'),_0x3ddb59[_0x7c69('0x1c')](';\x20')));}if(_0x33b26e){logger[_0x7c69('0x17')](util['format']('IntervalIftime:\x20timezone\x20=\x20%s',_0x33b26e));}logger[_0x7c69('0x11')](_0x7c69('0x27'),_0x1c24de);logger[_0x7c69('0x28')](_0x7c69('0x20'),_0x4d03d8);return Promise[_0x7c69('0x29')]()[_0x7c69('0xf')](function(){if(Array[_0x7c69('0x21')](_0x57898c)){return checkArrayOfIntervals(_0x57898c,_0x33b26e);}else if(_0x57898c){return checkSingleInterval(_0x57898c,_0x33b26e);}})[_0x7c69('0xf')](function(_0x44b60a){var _0x5b15dd=_0x3ddb59[_0x7c69('0x1a')](function(_0x36b594,_0x30ff14){return _0x36b594||iftime(_0x30ff14,_0x33b26e);},![]);_0x1c24de=_0x44b60a||_0x5b15dd;return _0x1c24de;})[_0x7c69('0x13')](function(_0xc785a4){logger[_0x7c69('0x14')](_0x7c69('0x20'),_0x4d03d8,_0xc785a4);throw this[_0x7c69('0x14')](0x1f4,_0xc785a4[_0x7c69('0x15')]);});};
\ No newline at end of file
+var _0x28ff=['attributes','limit','include','map','model','then','info','stringify','catch','message','error','ShowInterval','find','debug','all','ifTime','reduce','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','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','silly','IntervalIftime','lodash','util','../../mysqldb','../../config/logger','GetInterval','Interval','findAll','options','raw','where'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0x28ff,0x11c));var _0xf28f=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x28ff[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xf28f('0x0'));var util=require(_0xf28f('0x1'));var db=require(_0xf28f('0x2'))['db'];var iftime=require('../../utils/iftime')['iftime'];var logger=require(_0xf28f('0x3'))('rpc');exports[_0xf28f('0x4')]=function(_0x4cdaae){var _0x3b4969=this;return new Promise(function(_0xee6cf8,_0x5a1614){return db[_0xf28f('0x5')][_0xf28f('0x6')]({'raw':_0x4cdaae[_0xf28f('0x7')]?_0x4cdaae[_0xf28f('0x7')][_0xf28f('0x8')]===undefined?!![]:![]:!![],'where':_0x4cdaae[_0xf28f('0x7')]?_0x4cdaae[_0xf28f('0x7')][_0xf28f('0x9')]||null:null,'attributes':_0x4cdaae[_0xf28f('0x7')]?_0x4cdaae[_0xf28f('0x7')][_0xf28f('0xa')]||null:null,'limit':_0x4cdaae[_0xf28f('0x7')]?_0x4cdaae['options'][_0xf28f('0xb')]||null:null,'include':_0x4cdaae[_0xf28f('0x7')]?_0x4cdaae[_0xf28f('0x7')][_0xf28f('0xc')]?_[_0xf28f('0xd')](_0x4cdaae[_0xf28f('0x7')][_0xf28f('0xc')],function(_0x2194ef){return{'model':db[_0x2194ef[_0xf28f('0xe')]],'as':_0x2194ef['as'],'attributes':_0x2194ef[_0xf28f('0xa')],'include':_0x2194ef['include']?_[_0xf28f('0xd')](_0x2194ef[_0xf28f('0xc')],function(_0x2e9c47){return{'model':db[_0x2e9c47[_0xf28f('0xe')]],'as':_0x2e9c47['as'],'attributes':_0x2e9c47['attributes'],'include':_0x2e9c47['include']?_['map'](_0x2e9c47[_0xf28f('0xc')],function(_0x3759bf){return{'model':db[_0x3759bf[_0xf28f('0xe')]],'as':_0x3759bf['as'],'attributes':_0x3759bf[_0xf28f('0xa')]};}):[]};}):[]};}):[]:[]})[_0xf28f('0xf')](function(_0x4d599b){logger[_0xf28f('0x10')](_0xf28f('0x4'),_0x4cdaae);logger['debug'](_0xf28f('0x4'),_0x4cdaae,JSON[_0xf28f('0x11')](_0x4d599b));_0xee6cf8(_0x4d599b);})[_0xf28f('0x12')](function(_0xa54bb8){logger['error']('GetInterval',_0xa54bb8[_0xf28f('0x13')],_0x4cdaae);_0x5a1614(_0x3b4969[_0xf28f('0x14')](0x1f4,_0xa54bb8['message']));});});};exports[_0xf28f('0x15')]=function(_0x2b0a17){var _0x2ebe40=this;return new Promise(function(_0x1c3ff1,_0xff83cb){return db[_0xf28f('0x5')][_0xf28f('0x16')]({'raw':_0x2b0a17[_0xf28f('0x7')]?_0x2b0a17['options'][_0xf28f('0x8')]===undefined?!![]:![]:!![],'where':_0x2b0a17[_0xf28f('0x7')]?_0x2b0a17[_0xf28f('0x7')][_0xf28f('0x9')]||null:null,'attributes':_0x2b0a17[_0xf28f('0x7')]?_0x2b0a17[_0xf28f('0x7')][_0xf28f('0xa')]||null:null,'include':_0x2b0a17[_0xf28f('0x7')]?_0x2b0a17[_0xf28f('0x7')][_0xf28f('0xc')]?_[_0xf28f('0xd')](_0x2b0a17[_0xf28f('0x7')][_0xf28f('0xc')],function(_0x3ad66e){return{'model':db[_0x3ad66e[_0xf28f('0xe')]],'as':_0x3ad66e['as'],'attributes':_0x3ad66e[_0xf28f('0xa')],'include':_0x3ad66e[_0xf28f('0xc')]?_[_0xf28f('0xd')](_0x3ad66e[_0xf28f('0xc')],function(_0x5642de){return{'model':db[_0x5642de[_0xf28f('0xe')]],'as':_0x5642de['as'],'attributes':_0x5642de[_0xf28f('0xa')],'include':_0x5642de['include']?_['map'](_0x5642de[_0xf28f('0xc')],function(_0x1b43b1){return{'model':db[_0x1b43b1[_0xf28f('0xe')]],'as':_0x1b43b1['as'],'attributes':_0x1b43b1[_0xf28f('0xa')]};}):[]};}):[]};}):[]:[]})[_0xf28f('0xf')](function(_0x2dea6a){logger[_0xf28f('0x10')](_0xf28f('0x15'),_0x2b0a17);logger[_0xf28f('0x17')](_0xf28f('0x15'),_0x2b0a17,JSON['stringify'](_0x2dea6a));_0x1c3ff1(_0x2dea6a);})[_0xf28f('0x12')](function(_0x4c6f82){logger['error'](_0xf28f('0x15'),_0x4c6f82[_0xf28f('0x13')],_0x2b0a17);_0xff83cb(_0x2ebe40[_0xf28f('0x14')](0x1f4,_0x4c6f82[_0xf28f('0x13')]));});});};function checkArrayOfIntervals(_0x168a88,_0x1c21d0){var _0xcd239c=[];return db[_0xf28f('0x5')][_0xf28f('0x6')]({'where':{'id':_0x168a88}})[_0xf28f('0xf')](function(_0x90c774){_0xcd239c=_0x90c774;return Promise[_0xf28f('0x18')](_0xcd239c[_0xf28f('0xd')](function(_0x1b13d2){return _0x1b13d2[_0xf28f('0x19')](_0x1c21d0);}));})[_0xf28f('0xf')](function(_0x12d311){var _0x584ddc=_0x12d311[_0xf28f('0x1a')](function(_0x1cebde,_0x3dd2aa){return _0x1cebde||_0x3dd2aa;},![]);logger[_0xf28f('0x10')](util[_0xf28f('0x1b')](_0xf28f('0x1c'),_0xcd239c['map'](function(_0x5c82f4){return _0x5c82f4[_0xf28f('0x1d')];})[_0xf28f('0x1e')](',\x20'),_0xcd239c[_0xf28f('0xd')](function(_0x50a9d1){return _0x50a9d1['id'];})['join'](',\x20')));return _0x584ddc;});}function checkSingleInterval(_0x431d7d,_0x4b2042){return db[_0xf28f('0x5')][_0xf28f('0x1f')](_0x431d7d)['then'](function(_0x3f2a13){if(_0x3f2a13){logger['info'](util['format'](_0xf28f('0x20'),_0x3f2a13[_0xf28f('0x1d')],_0x3f2a13['id']));return _0x3f2a13['ifTime'](_0x4b2042);}});}exports['IntervalIftime']=function(_0x1a0daf){var _0x526da3=_0x1a0daf[_0xf28f('0x21')];var _0x4d757b=Array[_0xf28f('0x22')](_0x1a0daf[_0xf28f('0x23')])?_0x1a0daf[_0xf28f('0x23')]:typeof _0x1a0daf[_0xf28f('0x23')]==='string'?[_0x1a0daf['intervals']]:[];var _0x18c103=_0x1a0daf[_0xf28f('0x24')]||undefined;var _0xb9a511=![];if(_0x4d757b[_0xf28f('0x25')]){logger[_0xf28f('0x10')](util['format'](_0xf28f('0x26'),_0x4d757b['join'](';\x20')));}if(_0x18c103){logger[_0xf28f('0x10')](util[_0xf28f('0x1b')](_0xf28f('0x27'),_0x18c103));}logger[_0xf28f('0x17')]('Iftime',_0xb9a511);logger[_0xf28f('0x28')](_0xf28f('0x29'),_0x1a0daf);return Promise['resolve']()[_0xf28f('0xf')](function(){if(Array[_0xf28f('0x22')](_0x526da3)){return checkArrayOfIntervals(_0x526da3,_0x18c103);}else if(_0x526da3){return checkSingleInterval(_0x526da3,_0x18c103);}})[_0xf28f('0xf')](function(_0x5ca5ba){var _0x259124=_0x4d757b['reduce'](function(_0x5a68d0,_0x271434){return _0x5a68d0||iftime(_0x271434,_0x18c103);},![]);_0xb9a511=_0x5ca5ba||_0x259124;return _0xb9a511;})[_0xf28f('0x12')](function(_0x4b8a77){logger[_0xf28f('0x14')](_0xf28f('0x29'),_0x1a0daf,_0x4b8a77);throw this[_0xf28f('0x14')](0x1f4,_0x4b8a77['message']);});};
\ No newline at end of file