Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / api / cmContact / cmContact.events.js
1 const a127_0x412f=['remove','emit','exports','events','undefined','../../mysqldb','setMaxListeners','update','save','CmContact'];(function(_0x57ad92,_0x412fc6){const _0x262d89=function(_0x33cc8a){while(--_0x33cc8a){_0x57ad92['push'](_0x57ad92['shift']());}};_0x262d89(++_0x412fc6);}(a127_0x412f,0x7e));const a127_0x262d=function(_0x57ad92,_0x412fc6){_0x57ad92=_0x57ad92-0x0;let _0x262d89=a127_0x412f[_0x57ad92];return _0x262d89;};const _0x4a624a=a127_0x262d;'use strict';const EventEmitter=require(_0x4a624a('0x7')),CmContact=require(_0x4a624a('0x9'))['db'][_0x4a624a('0x3')],CmContactEvents=new EventEmitter();CmContactEvents[_0x4a624a('0x0')](0x0);const events={'afterCreate':_0x4a624a('0x2'),'afterUpdate':_0x4a624a('0x1'),'afterDestroy':_0x4a624a('0x4')};function emitEvent(_0x33cc8a){return function(_0x37b646){const _0x450812=a127_0x262d;CmContactEvents['emit'](_0x33cc8a+':'+_0x37b646['id'],_0x37b646),CmContactEvents[_0x450812('0x5')](_0x33cc8a,_0x37b646);};}for(const e in events){if(typeof events[e]!==_0x4a624a('0x8')){const event=events[e];CmContact['addHook'](e,emitEvent(event));}}module[_0x4a624a('0x6')]=CmContactEvents;