oont-contents/plugins/mailpoet/lib/Migrations/Db/Migration_20240119_113943_Db.php
2025-02-08 15:10:23 +01:00

25 lines
715 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Migrations\Db;
if (!defined('ABSPATH')) exit;
use MailPoet\Entities\StatisticsWooCommercePurchaseEntity;
use MailPoet\Migrator\DbMigration;
class Migration_20240119_113943_Db extends DbMigration {
public function run(): void {
$table = $this->getTableName(StatisticsWooCommercePurchaseEntity::class);
if (!$this->tableExists($table)) {
return;
}
// make "newsletter_id" nullable
$this->connection->executeStatement("ALTER TABLE $table CHANGE newsletter_id newsletter_id int(11) unsigned NULL");
// update data
$this->connection->executeStatement("UPDATE $table SET newsletter_id = NULL WHERE newsletter_id = 0");
}
}