Built motion from commit 973e3e332e1c8e2f84c4b0cd2e5af794131724f5. Version 3.0.0...
[motion-next.git] / server / api / dashboard / dashboard.events.js
1 const a169_0x5004=['../../mysqldb','exports','addHook','undefined','remove','setMaxListeners','save','emit','Dashboard','update'];(function(_0x4fbaed,_0x5004d6){const _0x3b894d=function(_0x4e7c95){while(--_0x4e7c95){_0x4fbaed['push'](_0x4fbaed['shift']());}};_0x3b894d(++_0x5004d6);}(a169_0x5004,0x166));const a169_0x3b89=function(_0x4fbaed,_0x5004d6){_0x4fbaed=_0x4fbaed-0x0;let _0x3b894d=a169_0x5004[_0x4fbaed];return _0x3b894d;};const _0x34033d=a169_0x3b89;'use strict';const EventEmitter=require('events'),Dashboard=require(_0x34033d('0x2'))['db'][_0x34033d('0x0')],DashboardEvents=new EventEmitter();DashboardEvents[_0x34033d('0x7')](0x0);const events={'afterCreate':_0x34033d('0x8'),'afterUpdate':_0x34033d('0x1'),'afterDestroy':_0x34033d('0x6')};function emitEvent(_0x4e7c95){return function(_0x44e680){const _0x2626b7=a169_0x3b89;DashboardEvents[_0x2626b7('0x9')](_0x4e7c95+':'+_0x44e680['id'],_0x44e680),DashboardEvents[_0x2626b7('0x9')](_0x4e7c95,_0x44e680);};}for(const e in events){if(typeof events[e]!==_0x34033d('0x5')){const event=events[e];Dashboard[_0x34033d('0x4')](e,emitEvent(event));}}module[_0x34033d('0x3')]=DashboardEvents;