<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20230825172321 extends AbstractMigration
{
public function getDescription(): string
{
return 'Update FK for activity complaints';
}
public function up(Schema $schema): void
{
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095ADA449A0B');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095AEDAE188E FOREIGN KEY (complaint_id) REFERENCES complaint (id) ON DELETE SET NULL');
$this->addSql('ALTER TABLE activity RENAME INDEX uniq_ac74095ada449a0b TO UNIQ_AC74095AEDAE188E');
$this->addSql('ALTER TABLE complaint RENAME INDEX idx_2dd0cd6b59bb1592 TO IDX_5F2732B559BB1592');
$this->addSql('ALTER TABLE complaint RENAME INDEX idx_2dd0cd6b12f7fb51 TO IDX_5F2732B512F7FB51');
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE activity DROP FOREIGN KEY FK_AC74095AEDAE188E');
$this->addSql('ALTER TABLE activity ADD CONSTRAINT FK_AC74095ADA449A0B FOREIGN KEY (complaint_id) REFERENCES complaint (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE activity RENAME INDEX uniq_ac74095aedae188e TO UNIQ_AC74095ADA449A0B');
$this->addSql('ALTER TABLE complaint RENAME INDEX idx_5f2732b559bb1592 TO IDX_2DD0CD6B59BB1592');
$this->addSql('ALTER TABLE complaint RENAME INDEX idx_5f2732b512f7fb51 TO IDX_2DD0CD6B12F7FB51');
}
}