0e3c15b65be8fcd3c8a27d2498fe15703f44088d
[motion-next.git] / server / migrations / 2.0.48.js
1 const a1088_0x22b7=['/etc/asterisk/turn_xcally.conf','UPDATE\x20mail_interactions\x20t1,\x20(SELECT\x20MailInteractionId,\x20MIN(id)\x20AS\x20messageid,\x20ANY_VALUE(direction)\x20AS\x20direction\x20FROM\x20mail_messages\x20WHERE\x20MailInteractionId\x20IS\x20NOT\x20NULL\x20GROUP\x20BY\x20MailInteractionId)\x20t2\x20SET\x20t1.firstMsgDirection\x20=\x20t2.direction\x20WHERE\x20t1.id\x20=\x20t2.MailInteractionId;','exports','appendFileSync','out','catch','addColumn','final','turnaddr','readFileSync',';\x20STUN\x20server\x20list\x0a','UPDATE\x20users\x20SET\x20rtcp_mux=\x27yes\x27\x20WHERE\x20showWebBar=2','UPDATE\x20fax_interactions\x20t1,\x20(SELECT\x20FaxInteractionId,\x20MIN(id)\x20AS\x20messageid,\x20ANY_VALUE(direction)\x20AS\x20direction\x20FROM\x20fax_messages\x20WHERE\x20FaxInteractionId\x20IS\x20NOT\x20NULL\x20GROUP\x20BY\x20FaxInteractionId)\x20t2\x20SET\x20t1.firstMsgDirection\x20=\x20t2.direction\x20WHERE\x20t1.id\x20=\x20t2.FaxInteractionId;','/etc/asterisk/stun_xcally.conf','turnusername','info','settings',';\x20TURN\x20server\x20list\x0a','STRING','turnpassword','dropTable','UPDATE\x20sms_interactions\x20t1,\x20(SELECT\x20SmsInteractionId,\x20MIN(id)\x20AS\x20messageid,\x20ANY_VALUE(direction)\x20AS\x20direction\x20FROM\x20sms_messages\x20WHERE\x20SmsInteractionId\x20IS\x20NOT\x20NULL\x20GROUP\x20BY\x20SmsInteractionId)\x20t2\x20SET\x20t1.firstMsgDirection\x20=\x20t2.direction\x20WHERE\x20t1.id\x20=\x20t2.SmsInteractionId;','stringify','/etc/asterisk/rtp.conf','changeColumn','#include\x20\x22stun_xcally.conf\x22\x0a#include\x20\x22turn_xcally.conf\x22\x0a[ice_host_candidates]','table\x20dropped\x20%s','then','sequelize','firstMsgDirection','utf8','fax_interactions','[ice_host_candidates]','replace','mail_interactions','finally','yes','prototype','Removed\x20column\x20%s\x20from\x20%s','lodash','queryInterface','enqueue','ENUM','../config/logger','query','/etc/asterisk/res_stun_monitor.conf','sequence','tail','sms_interactions','#include\x20\x22stun_xcally.conf\x22','users','addIndex\x20%s\x20%s\x20%s','writeFileSync'];(function(_0x7e4d04,_0x175351){const _0x22b71a=function(_0x128748){while(--_0x128748){_0x7e4d04['push'](_0x7e4d04['shift']());}};_0x22b71a(++_0x175351);}(a1088_0x22b7,0x1e6));const a1088_0x1287=function(_0x7e4d04,_0x175351){_0x7e4d04=_0x7e4d04-0x194;let _0x22b71a=a1088_0x22b7[_0x7e4d04];return _0x22b71a;};const a1088_0x5bcebc=a1088_0x1287;'use strict';const fs=require('fs'),util=require('util'),_=require(a1088_0x5bcebc(0x1b2)),logger=require(a1088_0x5bcebc(0x1b6))('migration'),Sequence=function(){};Sequence[a1088_0x5bcebc(0x1b0)][a1088_0x5bcebc(0x1b4)]=function(_0x563057){const _0x3dc5c5=a1088_0x5bcebc;this['tail']=this[_0x3dc5c5(0x1ba)]?this['tail'][_0x3dc5c5(0x1ae)](_0x563057):_0x563057();};const Migration=function(_0x2c7824){const _0x539ada=a1088_0x5bcebc;this[_0x539ada(0x1b3)]=_0x2c7824,this[_0x539ada(0x1b9)]=new Sequence();};Migration[a1088_0x5bcebc(0x1b0)][a1088_0x5bcebc(0x1a3)]=function(_0xb405c8,_0x295fcd,_0x38291f){const _0xa2d956=a1088_0x5bcebc,_0x2b0f3f=this;this['sequence'][_0xa2d956(0x1b4)](function(){const _0x564e1e=_0xa2d956;return _0x2b0f3f[_0x564e1e(0x1b3)][_0x564e1e(0x1a3)](_0xb405c8,_0x295fcd,_0x38291f)[_0x564e1e(0x1a6)](function(){logger['info']('Changed\x20column\x20%s\x20in\x20table\x20%s',_0x295fcd,_0xb405c8);})[_0x564e1e(0x1c5)](function(_0x27464a){const _0x566b20=_0x564e1e;logger[_0x566b20(0x19a)](JSON[_0x566b20(0x1a1)](_0x27464a));});});},Migration['prototype'][a1088_0x5bcebc(0x1c6)]=function(_0x475a46,_0x4571ac,_0x29d7d2){const _0x422d0f=a1088_0x5bcebc,_0x575528=this;this[_0x422d0f(0x1b9)][_0x422d0f(0x1b4)](function(){const _0x59b8c8=_0x422d0f;return _0x575528[_0x59b8c8(0x1b3)][_0x59b8c8(0x1c6)](_0x475a46,_0x4571ac,_0x29d7d2)[_0x59b8c8(0x1a6)](function(){const _0x387d40=_0x59b8c8;logger[_0x387d40(0x19a)]('Added\x20column\x20%s\x20to\x20%s',_0x4571ac,_0x475a46);})[_0x59b8c8(0x1c5)](function(_0x38a3a7){const _0x166737=_0x59b8c8;logger['info'](JSON[_0x166737(0x1a1)](_0x38a3a7));});});},Migration[a1088_0x5bcebc(0x1b0)][a1088_0x5bcebc(0x19f)]=function(_0x235e39){const _0x1a5e4c=a1088_0x5bcebc,_0x206143=this;this[_0x1a5e4c(0x1b9)][_0x1a5e4c(0x1b4)](function(){const _0x3d5565=_0x1a5e4c;return _0x206143[_0x3d5565(0x1b3)][_0x3d5565(0x19f)](_0x235e39,{'force':!![]})[_0x3d5565(0x1a6)](function(){const _0x1f6ec8=_0x3d5565;logger[_0x1f6ec8(0x19a)](_0x1f6ec8(0x1a5),_0x235e39);})[_0x3d5565(0x1c5)](function(_0x18ab5a){const _0x649148=_0x3d5565;logger['info'](JSON[_0x649148(0x1a1)](_0x18ab5a));});});},Migration['prototype']['addIndex']=function(_0xda504,_0x117d55,_0x4a2af9){const _0x4c6d0d=a1088_0x5bcebc,_0x4a8efd=this;this[_0x4c6d0d(0x1b9)]['enqueue'](function(){const _0xb42548=_0x4c6d0d;return _0x4a8efd[_0xb42548(0x1b3)]['addIndex'](_0xda504,_0x117d55,{'indexName':_0x4a2af9})[_0xb42548(0x1a6)](function(){const _0xccf09f=_0xb42548;logger[_0xccf09f(0x19a)](_0xccf09f(0x1be),_0xda504,_0x117d55['join'](','),_0x4a2af9);})[_0xb42548(0x1c5)](function(_0x3317f8){const _0x429d60=_0xb42548;logger[_0x429d60(0x19a)](JSON[_0x429d60(0x1a1)](_0x3317f8));});});},Migration[a1088_0x5bcebc(0x1b0)][a1088_0x5bcebc(0x1b7)]=function(_0x1a85f7){const _0x2860bb=a1088_0x5bcebc,_0x55d026=this;this[_0x2860bb(0x1b9)][_0x2860bb(0x1b4)](function(){const _0x300b80=_0x2860bb;return _0x55d026[_0x300b80(0x1b3)][_0x300b80(0x1a7)][_0x300b80(0x1b7)](_0x1a85f7)[_0x300b80(0x1a6)](function(){const _0x49909f=_0x300b80;logger[_0x49909f(0x19a)]('query\x20%s',_0x1a85f7);})['catch'](function(_0x10efb1){const _0x19ff28=_0x300b80;logger[_0x19ff28(0x19a)](JSON['stringify'](_0x10efb1));});});},Migration[a1088_0x5bcebc(0x1b0)]['removeColumn']=function(_0x18205c,_0x340051){const _0x3ea888=a1088_0x5bcebc,_0x32310a=this;this['sequence'][_0x3ea888(0x1b4)](function(){const _0x11a8c7=_0x3ea888;return _0x32310a['queryInterface']['removeColumn'](_0x18205c,_0x340051)[_0x11a8c7(0x1a6)](function(){const _0x15ea9f=_0x11a8c7;logger[_0x15ea9f(0x19a)](_0x15ea9f(0x1b1),_0x340051,_0x18205c);})[_0x11a8c7(0x1c5)](function(_0x4a8691){const _0x3967da=_0x11a8c7;logger[_0x3967da(0x19a)](util['inspect'](_0x4a8691,{'showHidden':![],'depth':null}));});});},Migration['prototype'][a1088_0x5bcebc(0x1c7)]=function(_0x5801d2){const _0x5f2be0=a1088_0x5bcebc;this['sequence'][_0x5f2be0(0x1b4)](function(){return _0x5801d2();});},module[a1088_0x5bcebc(0x1c2)]={'up':function(_0x260b1e,_0x1dedae){return new Promise(function(_0x2fcaea){const _0x5d657d=a1088_0x1287,_0x5e0adc=new Migration(_0x260b1e);_0x5e0adc[_0x5d657d(0x1c6)](_0x5d657d(0x19b),_0x5d657d(0x1c8),{'type':_0x1dedae['STRING']}),_0x5e0adc['addColumn'](_0x5d657d(0x19b),_0x5d657d(0x199),{'type':_0x1dedae[_0x5d657d(0x19d)]}),_0x5e0adc['addColumn']('settings',_0x5d657d(0x19e),{'type':_0x1dedae[_0x5d657d(0x19d)]}),_0x5e0adc[_0x5d657d(0x1c6)](_0x5d657d(0x1bd),'rtcp_mux',{'type':_0x1dedae[_0x5d657d(0x1b5)](_0x5d657d(0x1af),'no'),'defaultValue':'no'}),_0x5e0adc['query'](_0x5d657d(0x196)),_0x5e0adc[_0x5d657d(0x1c6)](_0x5d657d(0x1bb),_0x5d657d(0x1a8),{'type':_0x1dedae[_0x5d657d(0x1b5)]('in','out'),'defaultValue':'in','allowNull':![]}),_0x5e0adc['query'](_0x5d657d(0x1a0)),_0x5e0adc[_0x5d657d(0x1c6)](_0x5d657d(0x1ad),'firstMsgDirection',{'type':_0x1dedae[_0x5d657d(0x1b5)]('in',_0x5d657d(0x1c4)),'defaultValue':'in','allowNull':![]}),_0x5e0adc['query'](_0x5d657d(0x1c1)),_0x5e0adc[_0x5d657d(0x1c6)](_0x5d657d(0x1aa),_0x5d657d(0x1a8),{'type':_0x1dedae['ENUM']('in',_0x5d657d(0x1c4)),'defaultValue':'in','allowNull':![]}),_0x5e0adc['query'](_0x5d657d(0x197));try{fs[_0x5d657d(0x1bf)](_0x5d657d(0x198),_0x5d657d(0x195),{'encoding':_0x5d657d(0x1a9)}),fs[_0x5d657d(0x1bf)](_0x5d657d(0x1c0),_0x5d657d(0x19c),{'encoding':_0x5d657d(0x1a9)});let _0x4f6f63=fs[_0x5d657d(0x194)](_0x5d657d(0x1a2),{'encoding':'utf8'});_0x4f6f63=_[_0x5d657d(0x1ac)](_0x4f6f63,_0x5d657d(0x1ab),_0x5d657d(0x1a4)),fs[_0x5d657d(0x1bf)](_0x5d657d(0x1a2),_0x4f6f63,{'encoding':_0x5d657d(0x1a9)}),fs[_0x5d657d(0x1c3)](_0x5d657d(0x1b8),_0x5d657d(0x1bc),{'encoding':_0x5d657d(0x1a9)});}catch(_0x2d0cc8){logger[_0x5d657d(0x19a)](JSON[_0x5d657d(0x1a1)](_0x2d0cc8));}_0x5e0adc[_0x5d657d(0x1c7)](_0x2fcaea);});},'down':function(){}};