Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / interval / interval.rpc.js
index 188d814..c955a7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb5eb=['then','info','debug','catch','error','message','ShowInterval','find','stringify','all','ifTime','format','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','name','IntervalIftime','intervalIds','intervals','string','length','isArray','reduce','lodash','../../mysqldb','../../utils/iftime','iftime','../../config/logger','rpc','GetInterval','Interval','options','raw','limit','include','map','model','attributes'];(function(_0x3e1d3c,_0x20de06){var _0x5804b1=function(_0x4f5f30){while(--_0x4f5f30){_0x3e1d3c['push'](_0x3e1d3c['shift']());}};_0x5804b1(++_0x20de06);}(_0xb5eb,0x1df));var _0xbb5e=function(_0x3f2d8e,_0x41ae5d){_0x3f2d8e=_0x3f2d8e-0x0;var _0x53809b=_0xb5eb[_0x3f2d8e];return _0x53809b;};'use strict';var _=require(_0xbb5e('0x0'));var util=require('util');var db=require(_0xbb5e('0x1'))['db'];var iftime=require(_0xbb5e('0x2'))[_0xbb5e('0x3')];var logger=require(_0xbb5e('0x4'))(_0xbb5e('0x5'));exports[_0xbb5e('0x6')]=function(_0x204e9a){var _0x5a92db=this;return new Promise(function(_0x3db503,_0x3e7759){return db[_0xbb5e('0x7')]['findAll']({'raw':_0x204e9a[_0xbb5e('0x8')]?_0x204e9a[_0xbb5e('0x8')][_0xbb5e('0x9')]===undefined?!![]:![]:!![],'where':_0x204e9a[_0xbb5e('0x8')]?_0x204e9a['options']['where']||null:null,'attributes':_0x204e9a[_0xbb5e('0x8')]?_0x204e9a[_0xbb5e('0x8')]['attributes']||null:null,'limit':_0x204e9a[_0xbb5e('0x8')]?_0x204e9a[_0xbb5e('0x8')][_0xbb5e('0xa')]||null:null,'include':_0x204e9a[_0xbb5e('0x8')]?_0x204e9a[_0xbb5e('0x8')][_0xbb5e('0xb')]?_[_0xbb5e('0xc')](_0x204e9a[_0xbb5e('0x8')][_0xbb5e('0xb')],function(_0x16d3df){return{'model':db[_0x16d3df[_0xbb5e('0xd')]],'as':_0x16d3df['as'],'attributes':_0x16d3df[_0xbb5e('0xe')],'include':_0x16d3df[_0xbb5e('0xb')]?_['map'](_0x16d3df[_0xbb5e('0xb')],function(_0x3a6c13){return{'model':db[_0x3a6c13['model']],'as':_0x3a6c13['as'],'attributes':_0x3a6c13[_0xbb5e('0xe')],'include':_0x3a6c13[_0xbb5e('0xb')]?_[_0xbb5e('0xc')](_0x3a6c13[_0xbb5e('0xb')],function(_0x4bb26c){return{'model':db[_0x4bb26c[_0xbb5e('0xd')]],'as':_0x4bb26c['as'],'attributes':_0x4bb26c[_0xbb5e('0xe')]};}):[]};}):[]};}):[]:[]})[_0xbb5e('0xf')](function(_0x1428df){logger[_0xbb5e('0x10')](_0xbb5e('0x6'),_0x204e9a);logger[_0xbb5e('0x11')]('GetInterval',_0x204e9a,JSON['stringify'](_0x1428df));_0x3db503(_0x1428df);})[_0xbb5e('0x12')](function(_0x115ebb){logger[_0xbb5e('0x13')](_0xbb5e('0x6'),_0x115ebb[_0xbb5e('0x14')],_0x204e9a);_0x3e7759(_0x5a92db['error'](0x1f4,_0x115ebb[_0xbb5e('0x14')]));});});};exports[_0xbb5e('0x15')]=function(_0x45d5bd){var _0x50b8c9=this;return new Promise(function(_0x107d47,_0x29e57f){return db[_0xbb5e('0x7')][_0xbb5e('0x16')]({'raw':_0x45d5bd[_0xbb5e('0x8')]?_0x45d5bd[_0xbb5e('0x8')][_0xbb5e('0x9')]===undefined?!![]:![]:!![],'where':_0x45d5bd['options']?_0x45d5bd[_0xbb5e('0x8')]['where']||null:null,'attributes':_0x45d5bd[_0xbb5e('0x8')]?_0x45d5bd[_0xbb5e('0x8')][_0xbb5e('0xe')]||null:null,'include':_0x45d5bd[_0xbb5e('0x8')]?_0x45d5bd[_0xbb5e('0x8')][_0xbb5e('0xb')]?_[_0xbb5e('0xc')](_0x45d5bd[_0xbb5e('0x8')]['include'],function(_0x1f988c){return{'model':db[_0x1f988c[_0xbb5e('0xd')]],'as':_0x1f988c['as'],'attributes':_0x1f988c[_0xbb5e('0xe')],'include':_0x1f988c[_0xbb5e('0xb')]?_[_0xbb5e('0xc')](_0x1f988c[_0xbb5e('0xb')],function(_0x39b4dc){return{'model':db[_0x39b4dc[_0xbb5e('0xd')]],'as':_0x39b4dc['as'],'attributes':_0x39b4dc[_0xbb5e('0xe')],'include':_0x39b4dc['include']?_['map'](_0x39b4dc[_0xbb5e('0xb')],function(_0x6c017b){return{'model':db[_0x6c017b[_0xbb5e('0xd')]],'as':_0x6c017b['as'],'attributes':_0x6c017b[_0xbb5e('0xe')]};}):[]};}):[]};}):[]:[]})[_0xbb5e('0xf')](function(_0x26472f){logger[_0xbb5e('0x10')](_0xbb5e('0x15'),_0x45d5bd);logger[_0xbb5e('0x11')](_0xbb5e('0x15'),_0x45d5bd,JSON[_0xbb5e('0x17')](_0x26472f));_0x107d47(_0x26472f);})[_0xbb5e('0x12')](function(_0x1b873d){logger[_0xbb5e('0x13')]('ShowInterval',_0x1b873d[_0xbb5e('0x14')],_0x45d5bd);_0x29e57f(_0x50b8c9[_0xbb5e('0x13')](0x1f4,_0x1b873d['message']));});});};function checkArrayOfIntervals(_0x120b06,_0x3cbd17){var _0x5b1eb3=[];return db['Interval']['findAll']({'where':{'id':_0x120b06}})[_0xbb5e('0xf')](function(_0x56bfca){_0x5b1eb3=_0x56bfca;return Promise[_0xbb5e('0x18')](_0x5b1eb3[_0xbb5e('0xc')](function(_0x1c430a){return _0x1c430a[_0xbb5e('0x19')](_0x3cbd17);}));})[_0xbb5e('0xf')](function(_0x679411){var _0x2ed27a=_0x679411['reduce'](function(_0x5b0edb,_0x1fc97c){return _0x5b0edb||_0x1fc97c;},![]);logger[_0xbb5e('0x10')](util[_0xbb5e('0x1a')]('IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)',_0x5b1eb3[_0xbb5e('0xc')](function(_0x24ad67){return _0x24ad67['name'];})[_0xbb5e('0x1b')](',\x20'),_0x5b1eb3['map'](function(_0x2b7c55){return _0x2b7c55['id'];})[_0xbb5e('0x1b')](',\x20')));return _0x2ed27a;});}function checkSingleInterval(_0x5d86ea,_0x6a948a){return db['Interval'][_0xbb5e('0x1c')](_0x5d86ea)[_0xbb5e('0xf')](function(_0x50af31){if(_0x50af31){logger[_0xbb5e('0x10')](util['format'](_0xbb5e('0x1d'),_0x50af31[_0xbb5e('0x1e')],_0x50af31['id']));return _0x50af31[_0xbb5e('0x19')](_0x6a948a);}});}exports[_0xbb5e('0x1f')]=function(_0x547e78){var _0x1d080f=_0x547e78[_0xbb5e('0x20')];var _0x40376b=Array['isArray'](_0x547e78[_0xbb5e('0x21')])?_0x547e78[_0xbb5e('0x21')]:typeof _0x547e78[_0xbb5e('0x21')]===_0xbb5e('0x22')?[_0x547e78[_0xbb5e('0x21')]]:[];var _0x28f83f=_0x547e78['timezone']||undefined;var _0x29e726=![];if(_0x40376b[_0xbb5e('0x23')]){logger[_0xbb5e('0x10')](util['format']('IntervalIftime:\x20interval\x20strings\x20=\x20%s',_0x40376b['join'](';\x20')));}if(_0x28f83f){logger[_0xbb5e('0x10')](util[_0xbb5e('0x1a')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x28f83f));}logger['debug']('Iftime',_0x29e726);logger['silly']('IntervalIftime',_0x547e78);return Promise['resolve']()['then'](function(){if(Array[_0xbb5e('0x24')](_0x1d080f)){return checkArrayOfIntervals(_0x1d080f,_0x28f83f);}else if(_0x1d080f){return checkSingleInterval(_0x1d080f,_0x28f83f);}})[_0xbb5e('0xf')](function(_0x4f4e4f){var _0x378a1b=_0x40376b[_0xbb5e('0x25')](function(_0x612bf5,_0x121197){return _0x612bf5||iftime(_0x121197,_0x28f83f);},![]);_0x29e726=_0x4f4e4f||_0x378a1b;return _0x29e726;})[_0xbb5e('0x12')](function(_0x312a2e){logger[_0xbb5e('0x13')](_0xbb5e('0x1f'),_0x547e78,_0x312a2e);throw this[_0xbb5e('0x13')](0x1f4,_0x312a2e[_0xbb5e('0x14')]);});};
\ No newline at end of file
+var _0x03b8=['reduce','format','IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','join','name','IntervalIftime','intervalIds','isArray','intervals','string','timezone','length','IntervalIftime:\x20timezone\x20=\x20%s','debug','resolve','lodash','util','../../mysqldb','iftime','rpc','GetInterval','Interval','findAll','options','where','limit','include','map','model','attributes','then','info','stringify','catch','message','error','ShowInterval','find','raw','ifTime'];(function(_0x4ec328,_0x31e00c){var _0x565272=function(_0x8839a8){while(--_0x8839a8){_0x4ec328['push'](_0x4ec328['shift']());}};_0x565272(++_0x31e00c);}(_0x03b8,0x1ef));var _0x803b=function(_0x464bec,_0x5302b0){_0x464bec=_0x464bec-0x0;var _0x5d36f3=_0x03b8[_0x464bec];return _0x5d36f3;};'use strict';var _=require(_0x803b('0x0'));var util=require(_0x803b('0x1'));var db=require(_0x803b('0x2'))['db'];var iftime=require('../../utils/iftime')[_0x803b('0x3')];var logger=require('../../config/logger')(_0x803b('0x4'));exports[_0x803b('0x5')]=function(_0x2e382e){var _0x37c80b=this;return new Promise(function(_0x13f3e0,_0x336ea9){return db[_0x803b('0x6')][_0x803b('0x7')]({'raw':_0x2e382e[_0x803b('0x8')]?_0x2e382e['options']['raw']===undefined?!![]:![]:!![],'where':_0x2e382e[_0x803b('0x8')]?_0x2e382e[_0x803b('0x8')][_0x803b('0x9')]||null:null,'attributes':_0x2e382e[_0x803b('0x8')]?_0x2e382e[_0x803b('0x8')]['attributes']||null:null,'limit':_0x2e382e[_0x803b('0x8')]?_0x2e382e[_0x803b('0x8')][_0x803b('0xa')]||null:null,'include':_0x2e382e[_0x803b('0x8')]?_0x2e382e[_0x803b('0x8')][_0x803b('0xb')]?_[_0x803b('0xc')](_0x2e382e[_0x803b('0x8')]['include'],function(_0xbdddf7){return{'model':db[_0xbdddf7[_0x803b('0xd')]],'as':_0xbdddf7['as'],'attributes':_0xbdddf7[_0x803b('0xe')],'include':_0xbdddf7[_0x803b('0xb')]?_['map'](_0xbdddf7['include'],function(_0x21483c){return{'model':db[_0x21483c[_0x803b('0xd')]],'as':_0x21483c['as'],'attributes':_0x21483c[_0x803b('0xe')],'include':_0x21483c[_0x803b('0xb')]?_[_0x803b('0xc')](_0x21483c[_0x803b('0xb')],function(_0x41a157){return{'model':db[_0x41a157[_0x803b('0xd')]],'as':_0x41a157['as'],'attributes':_0x41a157['attributes']};}):[]};}):[]};}):[]:[]})[_0x803b('0xf')](function(_0x561606){logger[_0x803b('0x10')](_0x803b('0x5'),_0x2e382e);logger['debug'](_0x803b('0x5'),_0x2e382e,JSON[_0x803b('0x11')](_0x561606));_0x13f3e0(_0x561606);})[_0x803b('0x12')](function(_0x5e8c90){logger['error'](_0x803b('0x5'),_0x5e8c90[_0x803b('0x13')],_0x2e382e);_0x336ea9(_0x37c80b[_0x803b('0x14')](0x1f4,_0x5e8c90['message']));});});};exports[_0x803b('0x15')]=function(_0x1e1296){var _0x349e80=this;return new Promise(function(_0x22c92a,_0x4f0569){return db[_0x803b('0x6')][_0x803b('0x16')]({'raw':_0x1e1296[_0x803b('0x8')]?_0x1e1296[_0x803b('0x8')][_0x803b('0x17')]===undefined?!![]:![]:!![],'where':_0x1e1296[_0x803b('0x8')]?_0x1e1296[_0x803b('0x8')][_0x803b('0x9')]||null:null,'attributes':_0x1e1296[_0x803b('0x8')]?_0x1e1296[_0x803b('0x8')][_0x803b('0xe')]||null:null,'include':_0x1e1296[_0x803b('0x8')]?_0x1e1296['options'][_0x803b('0xb')]?_[_0x803b('0xc')](_0x1e1296['options'][_0x803b('0xb')],function(_0x22894a){return{'model':db[_0x22894a['model']],'as':_0x22894a['as'],'attributes':_0x22894a[_0x803b('0xe')],'include':_0x22894a['include']?_[_0x803b('0xc')](_0x22894a[_0x803b('0xb')],function(_0x329511){return{'model':db[_0x329511[_0x803b('0xd')]],'as':_0x329511['as'],'attributes':_0x329511[_0x803b('0xe')],'include':_0x329511['include']?_['map'](_0x329511[_0x803b('0xb')],function(_0x436196){return{'model':db[_0x436196[_0x803b('0xd')]],'as':_0x436196['as'],'attributes':_0x436196['attributes']};}):[]};}):[]};}):[]:[]})[_0x803b('0xf')](function(_0x2f9f62){logger[_0x803b('0x10')]('ShowInterval',_0x1e1296);logger['debug']('ShowInterval',_0x1e1296,JSON[_0x803b('0x11')](_0x2f9f62));_0x22c92a(_0x2f9f62);})[_0x803b('0x12')](function(_0x706ee6){logger[_0x803b('0x14')](_0x803b('0x15'),_0x706ee6[_0x803b('0x13')],_0x1e1296);_0x4f0569(_0x349e80[_0x803b('0x14')](0x1f4,_0x706ee6[_0x803b('0x13')]));});});};function checkArrayOfIntervals(_0x3d4ef2,_0x35fa5f){var _0x221422=[];return db[_0x803b('0x6')][_0x803b('0x7')]({'where':{'id':_0x3d4ef2}})[_0x803b('0xf')](function(_0x1fbabb){_0x221422=_0x1fbabb;return Promise['all'](_0x221422[_0x803b('0xc')](function(_0x4c865a){return _0x4c865a[_0x803b('0x18')](_0x35fa5f);}));})['then'](function(_0x14e3a2){var _0x426d6a=_0x14e3a2[_0x803b('0x19')](function(_0x13362c,_0x4a8c14){return _0x13362c||_0x4a8c14;},![]);logger[_0x803b('0x10')](util[_0x803b('0x1a')](_0x803b('0x1b'),_0x221422[_0x803b('0xc')](function(_0x2a5736){return _0x2a5736['name'];})[_0x803b('0x1c')](',\x20'),_0x221422[_0x803b('0xc')](function(_0x2ffdc2){return _0x2ffdc2['id'];})[_0x803b('0x1c')](',\x20')));return _0x426d6a;});}function checkSingleInterval(_0x5a6cae,_0x128c51){return db[_0x803b('0x6')]['findById'](_0x5a6cae)['then'](function(_0x11679b){if(_0x11679b){logger[_0x803b('0x10')](util[_0x803b('0x1a')]('IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)',_0x11679b[_0x803b('0x1d')],_0x11679b['id']));return _0x11679b[_0x803b('0x18')](_0x128c51);}});}exports[_0x803b('0x1e')]=function(_0x2d79bf){var _0x53280f=_0x2d79bf[_0x803b('0x1f')];var _0x520588=Array[_0x803b('0x20')](_0x2d79bf[_0x803b('0x21')])?_0x2d79bf[_0x803b('0x21')]:typeof _0x2d79bf[_0x803b('0x21')]===_0x803b('0x22')?[_0x2d79bf[_0x803b('0x21')]]:[];var _0x4a1a7a=_0x2d79bf[_0x803b('0x23')]||undefined;var _0x58ac7c=![];if(_0x520588[_0x803b('0x24')]){logger[_0x803b('0x10')](util[_0x803b('0x1a')]('IntervalIftime:\x20interval\x20strings\x20=\x20%s',_0x520588['join'](';\x20')));}if(_0x4a1a7a){logger[_0x803b('0x10')](util[_0x803b('0x1a')](_0x803b('0x25'),_0x4a1a7a));}logger[_0x803b('0x26')]('Iftime',_0x58ac7c);logger['silly'](_0x803b('0x1e'),_0x2d79bf);return Promise[_0x803b('0x27')]()[_0x803b('0xf')](function(){if(Array[_0x803b('0x20')](_0x53280f)){return checkArrayOfIntervals(_0x53280f,_0x4a1a7a);}else if(_0x53280f){return checkSingleInterval(_0x53280f,_0x4a1a7a);}})[_0x803b('0xf')](function(_0x3b28ff){var _0xe64c15=_0x520588[_0x803b('0x19')](function(_0x11ba7c,_0x234ed9){return _0x11ba7c||iftime(_0x234ed9,_0x4a1a7a);},![]);_0x58ac7c=_0x3b28ff||_0xe64c15;return _0x58ac7c;})[_0x803b('0x12')](function(_0x378759){logger[_0x803b('0x14')](_0x803b('0x1e'),_0x2d79bf,_0x378759);throw this[_0x803b('0x14')](0x1f4,_0x378759['message']);});};
\ No newline at end of file