<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20250605135319 extends AbstractMigration
{
public function getDescription(): string
{
return 'In user entity, remove the default value "front" from Source attribute
& change existing source values in database "front" => "foxorders-front"';
}
public function up(Schema $schema): void
{
$this->addSql('ALTER TABLE user CHANGE source source VARCHAR(255) DEFAULT NULL');
$this->addSql('UPDATE user SET source="foxorders-front" WHERE source="front"');
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE user CHANGE source source VARCHAR(255) DEFAULT \'front\'');
$this->addSql('UPDATE user SET source="front" WHERE source="foxorders-front"');
}
}