Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / api / dashboardItem / dashboardItem.controller.js
index 722145a..9612cef 100644 (file)
@@ -1 +1 @@
-const a209_0xac50=['attrSerie2','json','create','./dashboardItem.socket','type','show','merge','params','value','attrs','name','body','iframe','attrVoiceQueues','attrHourFormat','update','length','../../components/parsers/qs','sendStatus','attrFontSize','attributes','register','HH:mm:ss','options','attrReport','fields','web-report','model','multibar-chart','reportType','send','stringify','findOne','includeAll','attrSerie3','attrRefresh','catch','counter','error','keys','custom','api','query','DashboardItem','end','filters','attrSerie1','../../config/logger','attrUrl','then','status','../../mysqldb','intersection','total','destroy','clock'];(function(_0x9aa87f,_0x7d9245){const _0xac502e=function(_0x1a7ec7){while(--_0x1a7ec7){_0x9aa87f['push'](_0x9aa87f['shift']());}};_0xac502e(++_0x7d9245);}(a209_0xac50,0x113));const a209_0x1a7e=function(_0x9aa87f,_0x7d9245){_0x9aa87f=_0x9aa87f-0x100;let _0xac502e=a209_0xac50[_0x9aa87f];return _0xac502e;};const a209_0x40da20=a209_0x1a7e;'use strict';const _=require('lodash'),qs=require(a209_0x40da20(0x116)),logger=require(a209_0x40da20(0x134))(a209_0x40da20(0x12e)),{getSocket}=require('../../rediscache'),socket=getSocket(),{db}=require(a209_0x40da20(0x100));require(a209_0x40da20(0x108))[a209_0x40da20(0x11a)](socket);function respondWithResult(_0x4b0599,_0x565c42){return _0x565c42=_0x565c42||0xc8,function(_0x4e1d49){const _0x14795a=a209_0x1a7e;if(_0x4e1d49)return _0x4b0599[_0x14795a(0x137)](_0x565c42)[_0x14795a(0x106)](_0x4e1d49);};}function saveUpdates(_0x4c786f){return function(_0x21b4c8){const _0x21716a=a209_0x1a7e;if(_0x21b4c8)return _0x21b4c8[_0x21716a(0x114)](_0x4c786f)[_0x21716a(0x136)](function(_0x399d8b){return _0x399d8b;});return null;};}function removeEntity(_0x347e15){return function(_0x4fe057){const _0x105041=a209_0x1a7e;if(_0x4fe057)return _0x4fe057[_0x105041(0x103)]()[_0x105041(0x136)](function(){const _0x110a0f=_0x105041;_0x347e15[_0x110a0f(0x137)](0xcc)[_0x110a0f(0x131)]();});};}function handleEntityNotFound(_0x751cc){return function(_0x1dd2be){const _0x16cb31=a209_0x1a7e;return!_0x1dd2be&&_0x751cc[_0x16cb31(0x117)](0x194),_0x1dd2be;};}function handleError(_0x1504c8,_0x492686){return _0x492686=_0x492686||0x1f4,function(_0x1cba28){const _0x12f396=a209_0x1a7e;logger[_0x12f396(0x12b)](_0x1cba28['stack']),_0x1cba28[_0x12f396(0x10f)]&&delete _0x1cba28[_0x12f396(0x10f)],_0x1504c8[_0x12f396(0x137)](_0x492686)[_0x12f396(0x123)](_0x1cba28);};}exports[a209_0x40da20(0x10a)]=function(_0xb096b7,_0x4c991e){const _0xa415a1=a209_0x40da20;let _0x5ef8e8={'raw':![],'where':{'id':_0xb096b7[_0xa415a1(0x10c)]['id']}};const _0x6d5d3e={};return _0x6d5d3e['model']=_['keys'](db[_0xa415a1(0x130)]['rawAttributes']),_0x6d5d3e[_0xa415a1(0x12f)]=_[_0xa415a1(0x12c)](_0xb096b7[_0xa415a1(0x12f)]),_0x6d5d3e[_0xa415a1(0x132)]=_[_0xa415a1(0x101)](_0x6d5d3e['model'],_0x6d5d3e[_0xa415a1(0x12f)]),_0x5ef8e8['attributes']=_['intersection'](_0x6d5d3e[_0xa415a1(0x120)],qs[_0xa415a1(0x11e)](_0xb096b7[_0xa415a1(0x12f)]['fields'])),_0x5ef8e8['attributes']=_0x5ef8e8['attributes'][_0xa415a1(0x115)]?_0x5ef8e8[_0xa415a1(0x119)]:_0x6d5d3e[_0xa415a1(0x120)],_0xb096b7['query'][_0xa415a1(0x126)]&&(_0x5ef8e8['include']=[{'all':!![]}]),_0x5ef8e8=_[_0xa415a1(0x10b)]({},_0x5ef8e8,_0xb096b7[_0xa415a1(0x11c)]),db[_0xa415a1(0x130)][_0xa415a1(0x125)](_0x5ef8e8)[_0xa415a1(0x136)](handleEntityNotFound(_0x4c991e,null))[_0xa415a1(0x136)](respondWithResult(_0x4c991e,null))[_0xa415a1(0x129)](handleError(_0x4c991e,null));},exports['destroy']=function(_0x349231,_0x3809fa){const _0x36e78b=a209_0x40da20;return db[_0x36e78b(0x130)][_0x36e78b(0x125)]({'where':{'id':_0x349231[_0x36e78b(0x10c)]['id']}})[_0x36e78b(0x136)](handleEntityNotFound(_0x3809fa,null))[_0x36e78b(0x136)](removeEntity(_0x3809fa,null))[_0x36e78b(0x129)](handleError(_0x3809fa,null));};function widgetAttributes(_0x26532a){const _0x3ee808=a209_0x40da20;try{switch(_0x26532a[_0x3ee808(0x109)]){case _0x3ee808(0x111):return[{'name':_0x3ee808(0x135),'value':_0x26532a['attrUrl']||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x0]?_0x26532a['attrs'][0x0]['value']:undefined)||'https://'}];case _0x3ee808(0x12d):return[{'name':'attrPath','value':_0x26532a['attrPath']||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a['attrs'][0x0]?_0x26532a['attrs'][0x0][_0x3ee808(0x10d)]:undefined)||''}];case _0x3ee808(0x104):return[{'name':'attrHourFormat','value':_0x26532a[_0x3ee808(0x113)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a['attrs'][0x0]?_0x26532a[_0x3ee808(0x10e)][0x0]['value']:undefined)||_0x3ee808(0x11b)},{'name':'attrTimezone','value':_0x26532a['attrTimezone']||(_0x26532a['attrs']&&_0x26532a['attrs'][0x1]?_0x26532a[_0x3ee808(0x10e)][0x1]['value']:undefined)||'0.00'},{'name':_0x3ee808(0x118),'value':_0x26532a[_0x3ee808(0x118)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x2]?_0x26532a[_0x3ee808(0x10e)][0x2][_0x3ee808(0x10d)]:undefined)||0xc}];case _0x3ee808(0x12a):return[{'name':'attrMetric','value':_0x26532a['attrMetric']||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x0]?_0x26532a[_0x3ee808(0x10e)][0x0][_0x3ee808(0x10d)]:undefined)||'total'},{'name':_0x3ee808(0x112),'value':_0x26532a[_0x3ee808(0x112)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x1]?_0x26532a['attrs'][0x1][_0x3ee808(0x10d)]:undefined)||[]},{'name':_0x3ee808(0x118),'value':_0x26532a[_0x3ee808(0x118)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x2]?_0x26532a[_0x3ee808(0x10e)][0x2]['value']:undefined)||0x14}];case _0x3ee808(0x121):case'pie-chart':return[{'name':_0x3ee808(0x133),'value':_0x26532a[_0x3ee808(0x133)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x0]?_0x26532a['attrs'][0x0][_0x3ee808(0x10d)]:undefined)||_0x3ee808(0x102)},{'name':_0x3ee808(0x105),'value':_0x26532a['attrSerie2']||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x1]?_0x26532a[_0x3ee808(0x10e)][0x1]['value']:undefined)||null},{'name':_0x3ee808(0x127),'value':_0x26532a[_0x3ee808(0x127)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x2]?_0x26532a[_0x3ee808(0x10e)][0x2]['value']:undefined)||null},{'name':_0x3ee808(0x112),'value':_0x26532a[_0x3ee808(0x112)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x3]?_0x26532a['attrs'][0x3]['value']:undefined)||[]}];case _0x3ee808(0x11f):return[{'name':_0x3ee808(0x11d),'type':_0x26532a[_0x3ee808(0x122)]||(_0x26532a['attrs']&&_0x26532a[_0x3ee808(0x10e)][0x0]?_0x26532a['attrs'][0x0][_0x3ee808(0x109)]:undefined)||null,'value':_0x26532a[_0x3ee808(0x11d)]||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a['attrs'][0x0]?_0x26532a[_0x3ee808(0x10e)][0x0][_0x3ee808(0x10d)]:undefined)||null},{'name':_0x3ee808(0x128),'value':_0x26532a['attrRefresh']||(_0x26532a[_0x3ee808(0x10e)]&&_0x26532a[_0x3ee808(0x10e)][0x1]?_0x26532a[_0x3ee808(0x10e)][0x1][_0x3ee808(0x10d)]:undefined)||0x0}];default:return[];}}catch(_0x47e1e0){return logger['error']('widgetAttributes:\x20%s',JSON[_0x3ee808(0x124)](_0x47e1e0)),[];}}exports['create']=function(_0x67f832,_0x5d7118){const _0x3f7146=a209_0x40da20;return _0x67f832['body']&&(_0x67f832[_0x3f7146(0x110)][_0x3f7146(0x10e)]=widgetAttributes(_0x67f832[_0x3f7146(0x110)])),db['DashboardItem'][_0x3f7146(0x107)](_0x67f832[_0x3f7146(0x110)],{})['then'](respondWithResult(_0x5d7118,0xc9))[_0x3f7146(0x129)](handleError(_0x5d7118,null));},exports[a209_0x40da20(0x114)]=function(_0x4c38f7,_0xcf8414){const _0x1c133a=a209_0x40da20;return _0x4c38f7[_0x1c133a(0x110)]['id']&&delete _0x4c38f7[_0x1c133a(0x110)]['id'],_0x4c38f7[_0x1c133a(0x110)][_0x1c133a(0x10e)]=widgetAttributes(_0x4c38f7[_0x1c133a(0x110)]),db['DashboardItem'][_0x1c133a(0x125)]({'where':{'id':_0x4c38f7[_0x1c133a(0x10c)]['id']}})['then'](handleEntityNotFound(_0xcf8414,null))[_0x1c133a(0x136)](saveUpdates(_0x4c38f7[_0x1c133a(0x110)],null))[_0x1c133a(0x136)](respondWithResult(_0xcf8414,null))[_0x1c133a(0x129)](handleError(_0xcf8414,null));};
\ No newline at end of file
+const a209_0x1bc1=['model','params','update','attrSerie1','../../mysqldb','total','filters','0.00','show','send','keys','type','counter','stringify','attrFontSize','custom','pie-chart','query','value','attrPath','intersection','end','./dashboardItem.socket','attrs','attributes','error','web-report','rawAttributes','attrVoiceQueues','../../components/parsers/qs','attrTimezone','status','body','destroy','attrSerie2','name','https://','catch','then','multibar-chart','json','attrUrl','attrMetric','widgetAttributes:\x20%s','../../rediscache','DashboardItem','fields','findOne','attrReport','register','sendStatus','create','stack','attrSerie3','merge','lodash','clock'];(function(_0x271a2b,_0x1a57d8){const _0x1bc1b8=function(_0x49fa54){while(--_0x49fa54){_0x271a2b['push'](_0x271a2b['shift']());}};_0x1bc1b8(++_0x1a57d8);}(a209_0x1bc1,0xac));const a209_0x49fa=function(_0x271a2b,_0x1a57d8){_0x271a2b=_0x271a2b-0x1b2;let _0x1bc1b8=a209_0x1bc1[_0x271a2b];return _0x1bc1b8;};const a209_0x405643=a209_0x49fa;'use strict';const _=require(a209_0x405643(0x1e8)),qs=require(a209_0x405643(0x1ce)),logger=require('../../config/logger')('api'),{getSocket}=require(a209_0x405643(0x1dd)),socket=getSocket(),{db}=require(a209_0x405643(0x1b5));require(a209_0x405643(0x1c7))[a209_0x405643(0x1e2)](socket);function respondWithResult(_0x506266,_0x59bd42){return _0x59bd42=_0x59bd42||0xc8,function(_0x1dd141){const _0x3198dd=a209_0x49fa;if(_0x1dd141)return _0x506266['status'](_0x59bd42)[_0x3198dd(0x1d9)](_0x1dd141);};}function saveUpdates(_0x1fd065){return function(_0x5cb185){const _0x4f92e3=a209_0x49fa;if(_0x5cb185)return _0x5cb185['update'](_0x1fd065)[_0x4f92e3(0x1d7)](function(_0x346ddf){return _0x346ddf;});return null;};}function removeEntity(_0x3eb14b){return function(_0x427c12){const _0x5ded71=a209_0x49fa;if(_0x427c12)return _0x427c12[_0x5ded71(0x1d2)]()['then'](function(){const _0x4cf122=_0x5ded71;_0x3eb14b['status'](0xcc)[_0x4cf122(0x1c6)]();});};}function handleEntityNotFound(_0x8cd86d){return function(_0x17b480){const _0x515199=a209_0x49fa;return!_0x17b480&&_0x8cd86d[_0x515199(0x1e3)](0x194),_0x17b480;};}function handleError(_0x7f9ec8,_0x6100b8){return _0x6100b8=_0x6100b8||0x1f4,function(_0xe74e10){const _0x496b93=a209_0x49fa;logger[_0x496b93(0x1ca)](_0xe74e10[_0x496b93(0x1e5)]),_0xe74e10[_0x496b93(0x1d4)]&&delete _0xe74e10['name'],_0x7f9ec8[_0x496b93(0x1d0)](_0x6100b8)[_0x496b93(0x1ba)](_0xe74e10);};}exports[a209_0x405643(0x1b9)]=function(_0x3ef95c,_0x575936){const _0x414b1b=a209_0x405643;let _0x15a41f={'raw':![],'where':{'id':_0x3ef95c[_0x414b1b(0x1b2)]['id']}};const _0x2f2de6={};return _0x2f2de6[_0x414b1b(0x1ea)]=_[_0x414b1b(0x1bb)](db['DashboardItem'][_0x414b1b(0x1cc)]),_0x2f2de6[_0x414b1b(0x1c2)]=_['keys'](_0x3ef95c[_0x414b1b(0x1c2)]),_0x2f2de6[_0x414b1b(0x1b7)]=_[_0x414b1b(0x1c5)](_0x2f2de6['model'],_0x2f2de6['query']),_0x15a41f[_0x414b1b(0x1c9)]=_['intersection'](_0x2f2de6[_0x414b1b(0x1ea)],qs[_0x414b1b(0x1df)](_0x3ef95c['query'][_0x414b1b(0x1df)])),_0x15a41f['attributes']=_0x15a41f[_0x414b1b(0x1c9)]['length']?_0x15a41f[_0x414b1b(0x1c9)]:_0x2f2de6[_0x414b1b(0x1ea)],_0x3ef95c[_0x414b1b(0x1c2)]['includeAll']&&(_0x15a41f['include']=[{'all':!![]}]),_0x15a41f=_[_0x414b1b(0x1e7)]({},_0x15a41f,_0x3ef95c['options']),db[_0x414b1b(0x1de)][_0x414b1b(0x1e0)](_0x15a41f)[_0x414b1b(0x1d7)](handleEntityNotFound(_0x575936,null))[_0x414b1b(0x1d7)](respondWithResult(_0x575936,null))[_0x414b1b(0x1d6)](handleError(_0x575936,null));},exports[a209_0x405643(0x1d2)]=function(_0x2d30b9,_0x62d02a){const _0x5d3dec=a209_0x405643;return db[_0x5d3dec(0x1de)][_0x5d3dec(0x1e0)]({'where':{'id':_0x2d30b9[_0x5d3dec(0x1b2)]['id']}})['then'](handleEntityNotFound(_0x62d02a,null))[_0x5d3dec(0x1d7)](removeEntity(_0x62d02a,null))['catch'](handleError(_0x62d02a,null));};function widgetAttributes(_0x4f1d94){const _0x287b69=a209_0x405643;try{switch(_0x4f1d94[_0x287b69(0x1bc)]){case'iframe':return[{'name':_0x287b69(0x1da),'value':_0x4f1d94['attrUrl']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1c3)]:undefined)||_0x287b69(0x1d5)}];case _0x287b69(0x1c0):return[{'name':_0x287b69(0x1c4),'value':_0x4f1d94[_0x287b69(0x1c4)]||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0]['value']:undefined)||''}];case _0x287b69(0x1e9):return[{'name':'attrHourFormat','value':_0x4f1d94['attrHourFormat']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94['attrs'][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1c3)]:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x4f1d94[_0x287b69(0x1cf)]||(_0x4f1d94['attrs']&&_0x4f1d94[_0x287b69(0x1c8)][0x1]?_0x4f1d94['attrs'][0x1]['value']:undefined)||_0x287b69(0x1b8)},{'name':_0x287b69(0x1bf),'value':_0x4f1d94[_0x287b69(0x1bf)]||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x2]?_0x4f1d94[_0x287b69(0x1c8)][0x2][_0x287b69(0x1c3)]:undefined)||0xc}];case _0x287b69(0x1bd):return[{'name':_0x287b69(0x1db),'value':_0x4f1d94[_0x287b69(0x1db)]||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1c3)]:undefined)||_0x287b69(0x1b6)},{'name':_0x287b69(0x1cd),'value':_0x4f1d94['attrVoiceQueues']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94['attrs'][0x1]?_0x4f1d94[_0x287b69(0x1c8)][0x1][_0x287b69(0x1c3)]:undefined)||[]},{'name':_0x287b69(0x1bf),'value':_0x4f1d94['attrFontSize']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x2]?_0x4f1d94[_0x287b69(0x1c8)][0x2][_0x287b69(0x1c3)]:undefined)||0x14}];case _0x287b69(0x1d8):case _0x287b69(0x1c1):return[{'name':_0x287b69(0x1b4),'value':_0x4f1d94['attrSerie1']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1c3)]:undefined)||_0x287b69(0x1b6)},{'name':_0x287b69(0x1d3),'value':_0x4f1d94[_0x287b69(0x1d3)]||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x1]?_0x4f1d94[_0x287b69(0x1c8)][0x1][_0x287b69(0x1c3)]:undefined)||null},{'name':_0x287b69(0x1e6),'value':_0x4f1d94[_0x287b69(0x1e6)]||(_0x4f1d94['attrs']&&_0x4f1d94[_0x287b69(0x1c8)][0x2]?_0x4f1d94['attrs'][0x2]['value']:undefined)||null},{'name':_0x287b69(0x1cd),'value':_0x4f1d94[_0x287b69(0x1cd)]||(_0x4f1d94['attrs']&&_0x4f1d94['attrs'][0x3]?_0x4f1d94[_0x287b69(0x1c8)][0x3][_0x287b69(0x1c3)]:undefined)||[]}];case _0x287b69(0x1cb):return[{'name':_0x287b69(0x1e1),'type':_0x4f1d94['reportType']||(_0x4f1d94[_0x287b69(0x1c8)]&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1bc)]:undefined)||null,'value':_0x4f1d94[_0x287b69(0x1e1)]||(_0x4f1d94['attrs']&&_0x4f1d94[_0x287b69(0x1c8)][0x0]?_0x4f1d94[_0x287b69(0x1c8)][0x0][_0x287b69(0x1c3)]:undefined)||null},{'name':'attrRefresh','value':_0x4f1d94['attrRefresh']||(_0x4f1d94['attrs']&&_0x4f1d94['attrs'][0x1]?_0x4f1d94[_0x287b69(0x1c8)][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3ddb56){return logger['error'](_0x287b69(0x1dc),JSON[_0x287b69(0x1be)](_0x3ddb56)),[];}}exports['create']=function(_0x15e1b2,_0x421cde){const _0x36bfce=a209_0x405643;return _0x15e1b2[_0x36bfce(0x1d1)]&&(_0x15e1b2[_0x36bfce(0x1d1)][_0x36bfce(0x1c8)]=widgetAttributes(_0x15e1b2[_0x36bfce(0x1d1)])),db[_0x36bfce(0x1de)][_0x36bfce(0x1e4)](_0x15e1b2[_0x36bfce(0x1d1)],{})[_0x36bfce(0x1d7)](respondWithResult(_0x421cde,0xc9))[_0x36bfce(0x1d6)](handleError(_0x421cde,null));},exports[a209_0x405643(0x1b3)]=function(_0xe3b3ad,_0x907dea){const _0x19dc5f=a209_0x405643;return _0xe3b3ad[_0x19dc5f(0x1d1)]['id']&&delete _0xe3b3ad[_0x19dc5f(0x1d1)]['id'],_0xe3b3ad[_0x19dc5f(0x1d1)][_0x19dc5f(0x1c8)]=widgetAttributes(_0xe3b3ad[_0x19dc5f(0x1d1)]),db[_0x19dc5f(0x1de)]['findOne']({'where':{'id':_0xe3b3ad[_0x19dc5f(0x1b2)]['id']}})[_0x19dc5f(0x1d7)](handleEntityNotFound(_0x907dea,null))[_0x19dc5f(0x1d7)](saveUpdates(_0xe3b3ad[_0x19dc5f(0x1d1)],null))[_0x19dc5f(0x1d7)](respondWithResult(_0x907dea,null))['catch'](handleError(_0x907dea,null));};
\ No newline at end of file