Built motion from commit 973e3e332e1c8e2f84c4b0cd2e5af794131724f5. Version 3.0.0...
[motion-next.git] / server / api / dashboardItem / dashboardItem.controller.js
index 3c16874..f352e3e 100644 (file)
@@ -1 +1 @@
-const a175_0x38bd=['stringify','includeAll','include','attrSerie1','../../components/parsers/qs','attrVoiceQueues','params','json','findOne','attrPath','update','0.00','clock','intersection','counter','show','iframe','attrTimezone','value','../../config/logger','type','attrHourFormat','catch','model','widgetAttributes:\x20%s','web-report','end','attributes','send','sendStatus','filters','../../mysqldb','query','pie-chart','fields','stack','total','then','status','attrSerie2','./dashboardItem.socket','HH:mm:ss','attrRefresh','create','multibar-chart','register','rawAttributes','keys','body','attrMetric','error','DashboardItem','attrReport','https://','attrSerie3','destroy','attrs','reportType','custom','attrFontSize','attrUrl'];(function(_0x177c91,_0x38bd8e){const _0x33c920=function(_0x185f2d){while(--_0x185f2d){_0x177c91['push'](_0x177c91['shift']());}};_0x33c920(++_0x38bd8e);}(a175_0x38bd,0x1c2));const a175_0x33c9=function(_0x177c91,_0x38bd8e){_0x177c91=_0x177c91-0x0;let _0x33c920=a175_0x38bd[_0x177c91];return _0x33c920;};const _0x5a05b7=a175_0x33c9;'use strict';const _=require('lodash'),qs=require(_0x5a05b7('0x2a')),logger=require(_0x5a05b7('0x39'))('api'),{getSocket}=require('../../rediscache'),socket=getSocket(),db=require(_0x5a05b7('0x8'))['db'];require(_0x5a05b7('0x11'))[_0x5a05b7('0x16')](socket);function respondWithResult(_0x185f2d,_0x55d581){return _0x55d581=_0x55d581||0xc8,function(_0x19fe62){const _0x47c703=a175_0x33c9;if(_0x19fe62)return _0x185f2d[_0x47c703('0xf')](_0x55d581)[_0x47c703('0x2d')](_0x19fe62);};}function saveUpdates(_0x1494d7){return function(_0xd9b64c){const _0x32df07=a175_0x33c9;if(_0xd9b64c)return _0xd9b64c[_0x32df07('0x30')](_0x1494d7)[_0x32df07('0xe')](function(_0x1798ab){return _0x1798ab;});return null;};}function removeEntity(_0xb4b355){return function(_0x9b54ef){const _0x161fca=a175_0x33c9;if(_0x9b54ef)return _0x9b54ef['destroy']()[_0x161fca('0xe')](function(){const _0x676c61=_0x161fca;_0xb4b355[_0x676c61('0xf')](0xcc)[_0x676c61('0x3')]();});};}function handleEntityNotFound(_0x4f7078){return function(_0x46123c){const _0x27f1b8=a175_0x33c9;return!_0x46123c&&_0x4f7078[_0x27f1b8('0x6')](0x194),_0x46123c;};}function handleError(_0x2cf9e1,_0x123916){return _0x123916=_0x123916||0x1f4,function(_0x353373){const _0x610296=a175_0x33c9;logger[_0x610296('0x1b')](_0x353373[_0x610296('0xc')]),_0x353373['name']&&delete _0x353373['name'],_0x2cf9e1[_0x610296('0xf')](_0x123916)[_0x610296('0x5')](_0x353373);};}exports[_0x5a05b7('0x35')]=function(_0x4ca514,_0x1d3072){const _0x4e5b5c=_0x5a05b7;let _0x19ca43={'raw':![],'where':{'id':_0x4ca514[_0x4e5b5c('0x2c')]['id']}};const _0x44e3e5={};return _0x44e3e5[_0x4e5b5c('0x0')]=_[_0x4e5b5c('0x18')](db[_0x4e5b5c('0x1c')][_0x4e5b5c('0x17')]),_0x44e3e5['query']=_['keys'](_0x4ca514[_0x4e5b5c('0x9')]),_0x44e3e5[_0x4e5b5c('0x7')]=_[_0x4e5b5c('0x33')](_0x44e3e5[_0x4e5b5c('0x0')],_0x44e3e5[_0x4e5b5c('0x9')]),_0x19ca43[_0x4e5b5c('0x4')]=_[_0x4e5b5c('0x33')](_0x44e3e5['model'],qs[_0x4e5b5c('0xb')](_0x4ca514['query'][_0x4e5b5c('0xb')])),_0x19ca43[_0x4e5b5c('0x4')]=_0x19ca43[_0x4e5b5c('0x4')]['length']?_0x19ca43[_0x4e5b5c('0x4')]:_0x44e3e5[_0x4e5b5c('0x0')],_0x4ca514['query'][_0x4e5b5c('0x27')]&&(_0x19ca43[_0x4e5b5c('0x28')]=[{'all':!![]}]),_0x19ca43=_['merge']({},_0x19ca43,_0x4ca514['options']),db[_0x4e5b5c('0x1c')][_0x4e5b5c('0x2e')](_0x19ca43)['then'](handleEntityNotFound(_0x1d3072,null))[_0x4e5b5c('0xe')](respondWithResult(_0x1d3072,null))[_0x4e5b5c('0x3c')](handleError(_0x1d3072,null));},exports[_0x5a05b7('0x20')]=function(_0x3e2884,_0x2f2483){const _0x253190=_0x5a05b7;return db[_0x253190('0x1c')][_0x253190('0x2e')]({'where':{'id':_0x3e2884[_0x253190('0x2c')]['id']}})[_0x253190('0xe')](handleEntityNotFound(_0x2f2483,null))[_0x253190('0xe')](removeEntity(_0x2f2483,null))['catch'](handleError(_0x2f2483,null));};function widgetAttributes(_0x266e36){const _0x32d827=_0x5a05b7;try{switch(_0x266e36[_0x32d827('0x3a')]){case _0x32d827('0x36'):return[{'name':_0x32d827('0x25'),'value':_0x266e36[_0x32d827('0x25')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x0]?_0x266e36[_0x32d827('0x21')][0x0]['value']:undefined)||_0x32d827('0x1e')}];case _0x32d827('0x23'):return[{'name':_0x32d827('0x2f'),'value':_0x266e36['attrPath']||(_0x266e36[_0x32d827('0x21')]&&_0x266e36[_0x32d827('0x21')][0x0]?_0x266e36[_0x32d827('0x21')][0x0][_0x32d827('0x38')]:undefined)||''}];case _0x32d827('0x32'):return[{'name':_0x32d827('0x3b'),'value':_0x266e36['attrHourFormat']||(_0x266e36['attrs']&&_0x266e36[_0x32d827('0x21')][0x0]?_0x266e36[_0x32d827('0x21')][0x0]['value']:undefined)||_0x32d827('0x12')},{'name':_0x32d827('0x37'),'value':_0x266e36['attrTimezone']||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x1]?_0x266e36[_0x32d827('0x21')][0x1]['value']:undefined)||_0x32d827('0x31')},{'name':_0x32d827('0x24'),'value':_0x266e36[_0x32d827('0x24')]||(_0x266e36['attrs']&&_0x266e36['attrs'][0x2]?_0x266e36[_0x32d827('0x21')][0x2]['value']:undefined)||0xc}];case _0x32d827('0x34'):return[{'name':_0x32d827('0x1a'),'value':_0x266e36['attrMetric']||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x0]?_0x266e36[_0x32d827('0x21')][0x0][_0x32d827('0x38')]:undefined)||_0x32d827('0xd')},{'name':'attrVoiceQueues','value':_0x266e36[_0x32d827('0x2b')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36[_0x32d827('0x21')][0x1]?_0x266e36[_0x32d827('0x21')][0x1][_0x32d827('0x38')]:undefined)||[]},{'name':_0x32d827('0x24'),'value':_0x266e36[_0x32d827('0x24')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x2]?_0x266e36[_0x32d827('0x21')][0x2][_0x32d827('0x38')]:undefined)||0x14}];case _0x32d827('0x15'):case _0x32d827('0xa'):return[{'name':_0x32d827('0x29'),'value':_0x266e36[_0x32d827('0x29')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x0]?_0x266e36[_0x32d827('0x21')][0x0]['value']:undefined)||'total'},{'name':_0x32d827('0x10'),'value':_0x266e36[_0x32d827('0x10')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36[_0x32d827('0x21')][0x1]?_0x266e36['attrs'][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x266e36[_0x32d827('0x1f')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x2]?_0x266e36[_0x32d827('0x21')][0x2][_0x32d827('0x38')]:undefined)||null},{'name':_0x32d827('0x2b'),'value':_0x266e36[_0x32d827('0x2b')]||(_0x266e36['attrs']&&_0x266e36[_0x32d827('0x21')][0x3]?_0x266e36['attrs'][0x3][_0x32d827('0x38')]:undefined)||[]}];case _0x32d827('0x2'):return[{'name':_0x32d827('0x1d'),'type':_0x266e36[_0x32d827('0x22')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36['attrs'][0x0]?_0x266e36[_0x32d827('0x21')][0x0][_0x32d827('0x3a')]:undefined)||null,'value':_0x266e36[_0x32d827('0x1d')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36[_0x32d827('0x21')][0x0]?_0x266e36[_0x32d827('0x21')][0x0][_0x32d827('0x38')]:undefined)||null},{'name':_0x32d827('0x13'),'value':_0x266e36[_0x32d827('0x13')]||(_0x266e36[_0x32d827('0x21')]&&_0x266e36[_0x32d827('0x21')][0x1]?_0x266e36[_0x32d827('0x21')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2b8af1){return logger[_0x32d827('0x1b')](_0x32d827('0x1'),JSON[_0x32d827('0x26')](_0x2b8af1)),[];}}exports[_0x5a05b7('0x14')]=function(_0x3c901d,_0x364fc8){const _0x581a58=_0x5a05b7;return _0x3c901d[_0x581a58('0x19')]&&(_0x3c901d[_0x581a58('0x19')][_0x581a58('0x21')]=widgetAttributes(_0x3c901d[_0x581a58('0x19')])),db[_0x581a58('0x1c')]['create'](_0x3c901d[_0x581a58('0x19')],{})[_0x581a58('0xe')](respondWithResult(_0x364fc8,0xc9))[_0x581a58('0x3c')](handleError(_0x364fc8,null));},exports['update']=function(_0x11fc88,_0x12b77a){const _0x340feb=_0x5a05b7;return _0x11fc88['body']['id']&&delete _0x11fc88[_0x340feb('0x19')]['id'],_0x11fc88[_0x340feb('0x19')][_0x340feb('0x21')]=widgetAttributes(_0x11fc88[_0x340feb('0x19')]),db[_0x340feb('0x1c')][_0x340feb('0x2e')]({'where':{'id':_0x11fc88[_0x340feb('0x2c')]['id']}})['then'](handleEntityNotFound(_0x12b77a,null))[_0x340feb('0xe')](saveUpdates(_0x11fc88[_0x340feb('0x19')],null))[_0x340feb('0xe')](respondWithResult(_0x12b77a,null))[_0x340feb('0x3c')](handleError(_0x12b77a,null));};
\ No newline at end of file
+const a175_0xed29=['intersection','attrRefresh','iframe','reportType','attrs','multibar-chart','DashboardItem','attrReport','attrPath','attrVoiceQueues','clock','error','status','0.00','create','end','./dashboardItem.socket','counter','HH:mm:ss','model','sendStatus','attrSerie2','type','catch','destroy','attrSerie1','../../rediscache','../../config/logger','json','include','attrSerie3','attrFontSize','attrTimezone','../../components/parsers/qs','includeAll','total','lodash','keys','query','fields','attrMetric','pie-chart','stack','name','filters','then','rawAttributes','web-report','send','findOne','attributes','attrHourFormat','body','params','length','value','options'];(function(_0x1e6534,_0xed290){const _0x1d8d2a=function(_0x108982){while(--_0x108982){_0x1e6534['push'](_0x1e6534['shift']());}};_0x1d8d2a(++_0xed290);}(a175_0xed29,0x148));const a175_0x1d8d=function(_0x1e6534,_0xed290){_0x1e6534=_0x1e6534-0x0;let _0x1d8d2a=a175_0xed29[_0x1e6534];return _0x1d8d2a;};const _0x364b9a=a175_0x1d8d;'use strict';const _=require(_0x364b9a('0x32')),qs=require(_0x364b9a('0x2f')),logger=require(_0x364b9a('0x29'))('api'),{getSocket}=require(_0x364b9a('0x28')),socket=getSocket(),db=require('../../mysqldb')['db'];require(_0x364b9a('0x1e'))['register'](socket);function respondWithResult(_0x108982,_0x43bb19){return _0x43bb19=_0x43bb19||0xc8,function(_0x3226d8){const _0x20bd49=a175_0x1d8d;if(_0x3226d8)return _0x108982[_0x20bd49('0x1a')](_0x43bb19)[_0x20bd49('0x2a')](_0x3226d8);};}function saveUpdates(_0x106bcd){return function(_0x28f09d){const _0x2b9fbd=a175_0x1d8d;if(_0x28f09d)return _0x28f09d['update'](_0x106bcd)[_0x2b9fbd('0x2')](function(_0x5ad79e){return _0x5ad79e;});return null;};}function removeEntity(_0x502153){return function(_0x589b50){const _0x1e40ab=a175_0x1d8d;if(_0x589b50)return _0x589b50[_0x1e40ab('0x26')]()['then'](function(){const _0x1c059a=_0x1e40ab;_0x502153[_0x1c059a('0x1a')](0xcc)[_0x1c059a('0x1d')]();});};}function handleEntityNotFound(_0xd3a60b){return function(_0xc64711){const _0x280a9b=a175_0x1d8d;return!_0xc64711&&_0xd3a60b[_0x280a9b('0x22')](0x194),_0xc64711;};}function handleError(_0x3ea564,_0x5eb9cb){return _0x5eb9cb=_0x5eb9cb||0x1f4,function(_0x5bca1c){const _0x5bdc10=a175_0x1d8d;logger[_0x5bdc10('0x19')](_0x5bca1c[_0x5bdc10('0x38')]),_0x5bca1c[_0x5bdc10('0x0')]&&delete _0x5bca1c[_0x5bdc10('0x0')],_0x3ea564[_0x5bdc10('0x1a')](_0x5eb9cb)[_0x5bdc10('0x5')](_0x5bca1c);};}exports['show']=function(_0x269e98,_0x4972ac){const _0x6dcb23=_0x364b9a;let _0x4ebca5={'raw':![],'where':{'id':_0x269e98[_0x6dcb23('0xa')]['id']}};const _0x1064ab={};return _0x1064ab['model']=_[_0x6dcb23('0x33')](db['DashboardItem'][_0x6dcb23('0x3')]),_0x1064ab[_0x6dcb23('0x34')]=_[_0x6dcb23('0x33')](_0x269e98[_0x6dcb23('0x34')]),_0x1064ab[_0x6dcb23('0x1')]=_[_0x6dcb23('0xe')](_0x1064ab[_0x6dcb23('0x21')],_0x1064ab['query']),_0x4ebca5[_0x6dcb23('0x7')]=_[_0x6dcb23('0xe')](_0x1064ab[_0x6dcb23('0x21')],qs[_0x6dcb23('0x35')](_0x269e98[_0x6dcb23('0x34')][_0x6dcb23('0x35')])),_0x4ebca5[_0x6dcb23('0x7')]=_0x4ebca5['attributes'][_0x6dcb23('0xb')]?_0x4ebca5[_0x6dcb23('0x7')]:_0x1064ab[_0x6dcb23('0x21')],_0x269e98[_0x6dcb23('0x34')][_0x6dcb23('0x30')]&&(_0x4ebca5[_0x6dcb23('0x2b')]=[{'all':!![]}]),_0x4ebca5=_['merge']({},_0x4ebca5,_0x269e98[_0x6dcb23('0xd')]),db[_0x6dcb23('0x14')][_0x6dcb23('0x6')](_0x4ebca5)['then'](handleEntityNotFound(_0x4972ac,null))[_0x6dcb23('0x2')](respondWithResult(_0x4972ac,null))['catch'](handleError(_0x4972ac,null));},exports[_0x364b9a('0x26')]=function(_0x193fcc,_0x2a5e73){const _0x3a10ca=_0x364b9a;return db[_0x3a10ca('0x14')][_0x3a10ca('0x6')]({'where':{'id':_0x193fcc['params']['id']}})[_0x3a10ca('0x2')](handleEntityNotFound(_0x2a5e73,null))[_0x3a10ca('0x2')](removeEntity(_0x2a5e73,null))[_0x3a10ca('0x25')](handleError(_0x2a5e73,null));};function widgetAttributes(_0x72bdec){const _0x20e0f0=_0x364b9a;try{switch(_0x72bdec[_0x20e0f0('0x24')]){case _0x20e0f0('0x10'):return[{'name':'attrUrl','value':_0x72bdec['attrUrl']||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec[_0x20e0f0('0x12')][0x0]['value']:undefined)||'https://'}];case'custom':return[{'name':_0x20e0f0('0x16'),'value':_0x72bdec[_0x20e0f0('0x16')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec['attrs'][0x0]['value']:undefined)||''}];case _0x20e0f0('0x18'):return[{'name':_0x20e0f0('0x8'),'value':_0x72bdec['attrHourFormat']||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec['attrs'][0x0]['value']:undefined)||_0x20e0f0('0x20')},{'name':_0x20e0f0('0x2e'),'value':_0x72bdec['attrTimezone']||(_0x72bdec['attrs']&&_0x72bdec['attrs'][0x1]?_0x72bdec['attrs'][0x1][_0x20e0f0('0xc')]:undefined)||_0x20e0f0('0x1b')},{'name':_0x20e0f0('0x2d'),'value':_0x72bdec['attrFontSize']||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x2]?_0x72bdec[_0x20e0f0('0x12')][0x2]['value']:undefined)||0xc}];case _0x20e0f0('0x1f'):return[{'name':_0x20e0f0('0x36'),'value':_0x72bdec[_0x20e0f0('0x36')]||(_0x72bdec['attrs']&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec['attrs'][0x0][_0x20e0f0('0xc')]:undefined)||'total'},{'name':_0x20e0f0('0x17'),'value':_0x72bdec[_0x20e0f0('0x17')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x1]?_0x72bdec['attrs'][0x1][_0x20e0f0('0xc')]:undefined)||[]},{'name':_0x20e0f0('0x2d'),'value':_0x72bdec[_0x20e0f0('0x2d')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x2]?_0x72bdec['attrs'][0x2]['value']:undefined)||0x14}];case _0x20e0f0('0x13'):case _0x20e0f0('0x37'):return[{'name':_0x20e0f0('0x27'),'value':_0x72bdec[_0x20e0f0('0x27')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec[_0x20e0f0('0x12')][0x0][_0x20e0f0('0xc')]:undefined)||_0x20e0f0('0x31')},{'name':_0x20e0f0('0x23'),'value':_0x72bdec[_0x20e0f0('0x23')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x1]?_0x72bdec[_0x20e0f0('0x12')][0x1]['value']:undefined)||null},{'name':_0x20e0f0('0x2c'),'value':_0x72bdec[_0x20e0f0('0x2c')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x2]?_0x72bdec[_0x20e0f0('0x12')][0x2][_0x20e0f0('0xc')]:undefined)||null},{'name':_0x20e0f0('0x17'),'value':_0x72bdec[_0x20e0f0('0x17')]||(_0x72bdec['attrs']&&_0x72bdec['attrs'][0x3]?_0x72bdec[_0x20e0f0('0x12')][0x3][_0x20e0f0('0xc')]:undefined)||[]}];case _0x20e0f0('0x4'):return[{'name':_0x20e0f0('0x15'),'type':_0x72bdec[_0x20e0f0('0x11')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x0]?_0x72bdec['attrs'][0x0][_0x20e0f0('0x24')]:undefined)||null,'value':_0x72bdec[_0x20e0f0('0x15')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec['attrs'][0x0]?_0x72bdec[_0x20e0f0('0x12')][0x0]['value']:undefined)||null},{'name':_0x20e0f0('0xf'),'value':_0x72bdec[_0x20e0f0('0xf')]||(_0x72bdec[_0x20e0f0('0x12')]&&_0x72bdec[_0x20e0f0('0x12')][0x1]?_0x72bdec[_0x20e0f0('0x12')][0x1][_0x20e0f0('0xc')]:undefined)||0x0}];default:return[];}}catch(_0x20de80){return logger[_0x20e0f0('0x19')]('widgetAttributes:\x20%s',JSON['stringify'](_0x20de80)),[];}}exports[_0x364b9a('0x1c')]=function(_0x44600c,_0x20bd89){const _0x2ec3ef=_0x364b9a;return _0x44600c[_0x2ec3ef('0x9')]&&(_0x44600c['body']['attrs']=widgetAttributes(_0x44600c['body'])),db[_0x2ec3ef('0x14')]['create'](_0x44600c[_0x2ec3ef('0x9')],{})[_0x2ec3ef('0x2')](respondWithResult(_0x20bd89,0xc9))[_0x2ec3ef('0x25')](handleError(_0x20bd89,null));},exports['update']=function(_0x19ebf8,_0x41e777){const _0x3775e4=_0x364b9a;return _0x19ebf8['body']['id']&&delete _0x19ebf8[_0x3775e4('0x9')]['id'],_0x19ebf8[_0x3775e4('0x9')][_0x3775e4('0x12')]=widgetAttributes(_0x19ebf8['body']),db[_0x3775e4('0x14')]['findOne']({'where':{'id':_0x19ebf8['params']['id']}})[_0x3775e4('0x2')](handleEntityNotFound(_0x41e777,null))[_0x3775e4('0x2')](saveUpdates(_0x19ebf8[_0x3775e4('0x9')],null))[_0x3775e4('0x2')](respondWithResult(_0x41e777,null))[_0x3775e4('0x25')](handleError(_0x41e777,null));};
\ No newline at end of file