Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / api / mailMessage / mailMessage.events.js
1 const a414_0x56eb=['remove','save','update','setMaxListeners','../../mysqldb','MailMessage','emit','undefined'];(function(_0x3d5f2d,_0x56eb02){const _0x1e3029=function(_0x52fea1){while(--_0x52fea1){_0x3d5f2d['push'](_0x3d5f2d['shift']());}};_0x1e3029(++_0x56eb02);}(a414_0x56eb,0x107));const a414_0x1e30=function(_0x3d5f2d,_0x56eb02){_0x3d5f2d=_0x3d5f2d-0x0;let _0x1e3029=a414_0x56eb[_0x3d5f2d];return _0x1e3029;};const _0x2f12b7=a414_0x1e30;'use strict';const EventEmitter=require('events'),MailMessage=require(_0x2f12b7('0x5'))['db'][_0x2f12b7('0x6')],MailMessageEvents=new EventEmitter();MailMessageEvents[_0x2f12b7('0x4')](0x0);const events={'afterCreate':_0x2f12b7('0x2'),'afterUpdate':_0x2f12b7('0x3'),'afterDestroy':_0x2f12b7('0x1')};function emitEvent(_0x52fea1){return function(_0x1ac9ea){const _0x3da0c2=a414_0x1e30;MailMessageEvents[_0x3da0c2('0x7')](_0x52fea1+':'+_0x1ac9ea['id'],_0x1ac9ea),MailMessageEvents[_0x3da0c2('0x7')](_0x52fea1,_0x1ac9ea);};}for(const e in events){if(typeof events[e]!==_0x2f12b7('0x0')){const event=events[e];MailMessage['addHook'](e,emitEvent(event));}}module['exports']=MailMessageEvents;