<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Add gemeinde_id column to konzessionsgesuch_gewaesser and konzessionsgesuch_umwelt tables
*/
final class Version20260121000000 extends AbstractMigration
{
public function getDescription(): string
{
return 'Add gemeinde_id foreign key to konzessionsgesuch_gewaesser and konzessionsgesuch_umwelt tables';
}
public function up(Schema $schema): void
{
// Add gemeinde_id column to konzessionsgesuch_gewaesser
$this->addSql('ALTER TABLE konzessionsgesuch_gewaesser ADD gemeinde_id INT DEFAULT NULL');
$this->addSql('CREATE INDEX IDX_93B9C74CB85273CE ON konzessionsgesuch_gewaesser (gemeinde_id)');
// Add gemeinde_id column to konzessionsgesuch_umwelt
$this->addSql('ALTER TABLE konzessionsgesuch_umwelt ADD gemeinde_id INT DEFAULT NULL');
$this->addSql('CREATE INDEX IDX_9B199B2DB85273CE ON konzessionsgesuch_umwelt (gemeinde_id)');
}
public function down(Schema $schema): void
{
// Remove gemeinde_id from konzessionsgesuch_gewaesser
$this->addSql('DROP INDEX IDX_93B9C74CB85273CE ON konzessionsgesuch_gewaesser');
$this->addSql('ALTER TABLE konzessionsgesuch_gewaesser DROP gemeinde_id');
// Remove gemeinde_id from konzessionsgesuch_umwelt
$this->addSql('DROP INDEX IDX_9B199B2DB85273CE ON konzessionsgesuch_umwelt');
$this->addSql('ALTER TABLE konzessionsgesuch_umwelt DROP gemeinde_id');
}
}