Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / migrations / 2.0.38.js
1 const a1081_0x426c=['finally','Removed\x20column\x20%s\x20from\x20%s','AttachmentId','util','then','queryInterface','sms_messages','table\x20dropped\x20%s','info','join','stringify','Ls\x20:','final','fax_applications','sequelize','Changed\x20column\x20%s\x20in\x20table\x20%s','token','changeColumn','ls\x20-la\x20/var/opt/motion2/server/files','migration','sms_accounts','inspect','STRING','tail','sequence','query\x20%s','chown\x20motion:asterisk\x20/var/opt/motion2/server/files/attachments','t38pt_udptl','dropTable','prototype','exports','catch','query','Added\x20column\x20%s\x20to\x20%s','ALTER\x20TABLE\x20`fax_messages`\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ADD\x20CONSTRAINT\x20`fax_messages_ibfk_5`\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20FOREIGN\x20KEY\x20(`AttachmentId`)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20REFERENCES\x20attachments(`id`)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ON\x20UPDATE\x20CASCADE\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ON\x20DELETE\x20SET\x20NULL','enqueue','\x20Error\x20:','messageId','addColumn','addIndex\x20%s\x20%s\x20%s'];(function(_0x2ed70b,_0x2112c5){const _0x426c53=function(_0x28d9b4){while(--_0x28d9b4){_0x2ed70b['push'](_0x2ed70b['shift']());}};_0x426c53(++_0x2112c5);}(a1081_0x426c,0x1c3));const a1081_0x28d9=function(_0x2ed70b,_0x2112c5){_0x2ed70b=_0x2ed70b-0x97;let _0x426c53=a1081_0x426c[_0x2ed70b];return _0x426c53;};const a1081_0x48083b=a1081_0x28d9;'use strict';const logger=require('../config/logger')(a1081_0x48083b(0x9f)),util=require(a1081_0x48083b(0xb7)),exec=require('child_process')['exec'],cmd=a1081_0x48083b(0xa6),ls=a1081_0x48083b(0x9e),Sequence=function(){};Sequence[a1081_0x48083b(0xa9)][a1081_0x48083b(0xaf)]=function(_0x565f6b){const _0x37dcba=a1081_0x48083b;this[_0x37dcba(0xa3)]=this[_0x37dcba(0xa3)]?this[_0x37dcba(0xa3)][_0x37dcba(0xb4)](_0x565f6b):_0x565f6b();};const Migration=function(_0x1754dc){const _0x4bf151=a1081_0x48083b;this['queryInterface']=_0x1754dc,this[_0x4bf151(0xa4)]=new Sequence();};Migration[a1081_0x48083b(0xa9)][a1081_0x48083b(0x9d)]=function(_0x1e82f0,_0x10d4c3,_0x3eda85){const _0x17c8aa=a1081_0x48083b,_0x24e034=this;this[_0x17c8aa(0xa4)][_0x17c8aa(0xaf)](function(){const _0x43d33e=_0x17c8aa;return _0x24e034[_0x43d33e(0xb9)][_0x43d33e(0x9d)](_0x1e82f0,_0x10d4c3,_0x3eda85)['then'](function(){const _0x1b7e44=_0x43d33e;logger['info'](_0x1b7e44(0x9b),_0x10d4c3,_0x1e82f0);})[_0x43d33e(0xab)](function(_0x502cf1){const _0x12da52=_0x43d33e;logger[_0x12da52(0xbc)](JSON[_0x12da52(0xbe)](_0x502cf1));});});},Migration['prototype'][a1081_0x48083b(0xb2)]=function(_0x5f3f80,_0x36c096,_0x594673){const _0x485447=a1081_0x48083b,_0x3af56a=this;this['sequence'][_0x485447(0xaf)](function(){const _0x50d2dd=_0x485447;return _0x3af56a[_0x50d2dd(0xb9)][_0x50d2dd(0xb2)](_0x5f3f80,_0x36c096,_0x594673)[_0x50d2dd(0xb8)](function(){const _0xdf1790=_0x50d2dd;logger[_0xdf1790(0xbc)](_0xdf1790(0xad),_0x36c096,_0x5f3f80);})[_0x50d2dd(0xab)](function(_0x2c0616){const _0xfbd8e6=_0x50d2dd;logger[_0xfbd8e6(0xbc)](JSON[_0xfbd8e6(0xbe)](_0x2c0616));});});},Migration['prototype'][a1081_0x48083b(0xa8)]=function(_0x50b7e1){const _0x223fe5=a1081_0x48083b,_0x55da37=this;this[_0x223fe5(0xa4)]['enqueue'](function(){const _0x557d25=_0x223fe5;return _0x55da37['queryInterface'][_0x557d25(0xa8)](_0x50b7e1,{'force':!![]})[_0x557d25(0xb8)](function(){const _0x4711c8=_0x557d25;logger[_0x4711c8(0xbc)](_0x4711c8(0xbb),_0x50b7e1);})[_0x557d25(0xab)](function(_0x2e3b44){const _0x486c3f=_0x557d25;logger[_0x486c3f(0xbc)](JSON[_0x486c3f(0xbe)](_0x2e3b44));});});},Migration[a1081_0x48083b(0xa9)]['addIndex']=function(_0x13a9e6,_0x2faef7,_0x2c51b7){const _0x39f556=a1081_0x48083b,_0xaf3356=this;this[_0x39f556(0xa4)][_0x39f556(0xaf)](function(){const _0x6ed170=_0x39f556;return _0xaf3356['queryInterface']['addIndex'](_0x13a9e6,_0x2faef7,{'indexName':_0x2c51b7})['then'](function(){const _0x5a0238=a1081_0x28d9;logger[_0x5a0238(0xbc)](_0x5a0238(0xb3),_0x13a9e6,_0x2faef7[_0x5a0238(0xbd)](','),_0x2c51b7);})[_0x6ed170(0xab)](function(_0x5438c5){const _0x58f600=_0x6ed170;logger[_0x58f600(0xbc)](JSON[_0x58f600(0xbe)](_0x5438c5));});});},Migration[a1081_0x48083b(0xa9)][a1081_0x48083b(0xac)]=function(_0x2a3d54){const _0x2eb5d5=a1081_0x48083b,_0x32a164=this;this[_0x2eb5d5(0xa4)][_0x2eb5d5(0xaf)](function(){const _0x48262d=_0x2eb5d5;return _0x32a164[_0x48262d(0xb9)][_0x48262d(0x9a)][_0x48262d(0xac)](_0x2a3d54)[_0x48262d(0xb8)](function(){const _0x184baa=_0x48262d;logger[_0x184baa(0xbc)](_0x184baa(0xa5),_0x2a3d54);})[_0x48262d(0xab)](function(_0x1304a9){const _0x4f5eeb=_0x48262d;logger['info'](JSON[_0x4f5eeb(0xbe)](_0x1304a9));});});},Migration[a1081_0x48083b(0xa9)]['removeColumn']=function(_0x22e82a,_0xac27ae){const _0x1fe3a2=a1081_0x48083b,_0x13ca9d=this;this[_0x1fe3a2(0xa4)][_0x1fe3a2(0xaf)](function(){const _0xc27138=_0x1fe3a2;return _0x13ca9d[_0xc27138(0xb9)]['removeColumn'](_0x22e82a,_0xac27ae)[_0xc27138(0xb8)](function(){const _0x4ef288=_0xc27138;logger[_0x4ef288(0xbc)](_0x4ef288(0xb5),_0xac27ae,_0x22e82a);})[_0xc27138(0xab)](function(_0x3bad8c){const _0x373b03=_0xc27138;logger[_0x373b03(0xbc)](util[_0x373b03(0xa1)](_0x3bad8c,{'showHidden':![],'depth':null}));});});},Migration[a1081_0x48083b(0xa9)][a1081_0x48083b(0x98)]=function(_0x193bf6){const _0x549555=a1081_0x48083b;this['sequence'][_0x549555(0xaf)](function(){return _0x193bf6();});},module[a1081_0x48083b(0xaa)]={'up':function(_0x46c1ba,_0x4f3278){return new Promise(function(_0x227ebd){const _0x7c4571=a1081_0x28d9,_0x3f5cf1=new Migration(_0x46c1ba);_0x3f5cf1[_0x7c4571(0xb2)]('sms_accounts','remote',{'type':_0x4f3278[_0x7c4571(0xa2)]}),_0x3f5cf1[_0x7c4571(0xb2)](_0x7c4571(0xa0),_0x7c4571(0x9c),{'type':_0x4f3278[_0x7c4571(0xa2)]}),_0x3f5cf1[_0x7c4571(0xb2)](_0x7c4571(0xba),_0x7c4571(0xb1),{'type':_0x4f3278[_0x7c4571(0xa2)]}),exec(cmd,function(_0x498047,_0x140dc0,_0x3e95e0){const _0x2562a1=_0x7c4571;logger[_0x2562a1(0xbc)]('Exec\x20chmod',_0x2562a1(0xb0),JSON[_0x2562a1(0xbe)](_0x498047),_0x140dc0,_0x3e95e0),exec(ls,function(_0x44fe26,_0x315f0e,_0x43edd6){const _0x21b622=_0x2562a1;logger['info'](_0x21b622(0x97),'\x20Error\x20:',JSON['stringify'](_0x44fe26),_0x315f0e,_0x43edd6);});}),_0x3f5cf1[_0x7c4571(0xa8)](_0x7c4571(0x99)),_0x3f5cf1[_0x7c4571(0xb2)]('fax_messages',_0x7c4571(0xb6),{'type':_0x4f3278['INTEGER']}),_0x3f5cf1[_0x7c4571(0xac)](_0x7c4571(0xae)),_0x3f5cf1[_0x7c4571(0xb2)]('tools_trunks',_0x7c4571(0xa7),{'type':_0x4f3278['STRING'],'defaultValue':'no'}),_0x3f5cf1[_0x7c4571(0x98)](_0x227ebd);});},'down':function(){}};