1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0x9577=['remove','emit','hook','exports','../../mysqldb','SmsMessage','setMaxListeners','save','update'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x9577,0xc1));var _0x7957=function(_0x6534b8,_0x2504b1){_0x6534b8=_0x6534b8-0x0;var _0x31c9f1=_0x9577[_0x6534b8];return _0x31c9f1;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0x7957('0x0'))['db'][_0x7957('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x7957('0x2')](0x0);var events={'afterCreate':_0x7957('0x3'),'afterUpdate':_0x7957('0x4'),'afterDestroy':_0x7957('0x5')};function emitEvent(_0x8e6fa9){return function(_0x463244,_0xec9fe0,_0x3fd70c){SmsMessageEvents[_0x7957('0x6')](_0x8e6fa9+':'+_0x463244['id'],_0x463244);SmsMessageEvents[_0x7957('0x6')](_0x8e6fa9,_0x463244);_0x3fd70c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0x7957('0x7')](e,emitEvent(event));}}module[_0x7957('0x8')]=SmsMessageEvents;