Skip to content

Commit

Permalink
closes mailchimp#1347 magento 2.3
Browse files Browse the repository at this point in the history
  • Loading branch information
gonzaloebiz committed Jan 4, 2022
1 parent 0a99d3b commit bfeb6d4
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions Setup/Uninstall.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?php

namespace Ebizmarts\MailChimp\Setup;

use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
use Magento\Framework\Setup\UninstallInterface;

class Uninstall implements UninstallInterface
{
public function uninstall(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
$tables = [
'mailchimp_sync_batches',
'mailchimp_errors',
'mailchimp_sync_ecommerce',
'mailchimp_stores',
'mailchimp_webhook_request',
'mailchimp_interest_group'
];
$tablesFields = [
'sales_order' => [
'mailchimp_abandonedcart_flag',
'mailchimp_campaign_id',
'mailchimp_landing_page',
'mailchimp_flag'
],
'quote' => [
'mailchimp_abandonedcart_flag',
'mailchimp_campaign_id',
'mailchimp_landing_page'
],
'sales_order_grid' => [
'mailchimp_flag'
]
];
$installer = $setup;
$installer->startSetup();
$connection = $installer->getConnection();
foreach ($tables as $table) {
$connection->dropTable($setup->getTable($table));
}
foreach($tablesFields as $table => $columnArray) {
foreach($columnArray as $column) {
$connection->dropColumn( $setup->getTable($table), $column);
}
}

$installer->endSetup();
}
}

0 comments on commit bfeb6d4

Please sign in to comment.