migrations/2021/02/Version20210212095914.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;final class Version20210212095914 extends AbstractMigration{public function up(Schema $schema): void{$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_EEB3381341CD9E7A');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_EEB338138C03F15C');$this->addSql('ALTER TABLE contact_employment_relationship ADD start_date DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', ADD end_date DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', CHANGE id id BINARY(16) NOT NULL COMMENT \'(DC2Type:contact_relationship_employment_id)\'');$this->addSql('DROP INDEX contact_employment_relationship_unique ON contact_employment_relationship');$this->addSql('CREATE UNIQUE INDEX contact_relationship_employment_unique ON contact_employment_relationship (employer_id, employee_id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE41CD9E7A FOREIGN KEY (employer_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE8C03F15C FOREIGN KEY (employee_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE41CD9E7A');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE8C03F15C');$this->addSql('DROP INDEX idx_eeb3381341cd9e7a ON contact_employment_relationship');$this->addSql('CREATE INDEX IDX_689CF2FE41CD9E7A ON contact_employment_relationship (employer_id)');$this->addSql('DROP INDEX idx_eeb338138c03f15c ON contact_employment_relationship');$this->addSql('CREATE INDEX IDX_689CF2FE8C03F15C ON contact_employment_relationship (employee_id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE41CD9E7A FOREIGN KEY (employer_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE8C03F15C FOREIGN KEY (employee_id) REFERENCES contact (id)');$this->addSql('RENAME TABLE contact_employment_relationship TO contact_relationship_employment');}public function down(Schema $schema): void{$this->addSql('RENAME TABLE contact_relationship_employment TO contact_employment_relationship');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE41CD9E7A');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE8C03F15C');$this->addSql('ALTER TABLE contact_employment_relationship DROP start_date, DROP end_date, CHANGE id id BINARY(16) NOT NULL COMMENT \'(DC2Type:uuid_binary_ordered_time)\'');$this->addSql('DROP INDEX contact_relationship_employment_unique ON contact_employment_relationship');$this->addSql('CREATE UNIQUE INDEX contact_employment_relationship_unique ON contact_employment_relationship (employer_id, employee_id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_EEB3381341CD9E7A FOREIGN KEY (employer_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_EEB338138C03F15C FOREIGN KEY (employee_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE41CD9E7A');$this->addSql('ALTER TABLE contact_employment_relationship DROP FOREIGN KEY FK_689CF2FE8C03F15C');$this->addSql('DROP INDEX idx_689cf2fe41cd9e7a ON contact_employment_relationship');$this->addSql('CREATE INDEX IDX_EEB3381341CD9E7A ON contact_employment_relationship (employer_id)');$this->addSql('DROP INDEX idx_689cf2fe8c03f15c ON contact_employment_relationship');$this->addSql('CREATE INDEX IDX_EEB338138C03F15C ON contact_employment_relationship (employee_id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE41CD9E7A FOREIGN KEY (employer_id) REFERENCES contact (id)');$this->addSql('ALTER TABLE contact_employment_relationship ADD CONSTRAINT FK_689CF2FE8C03F15C FOREIGN KEY (employee_id) REFERENCES contact (id)');}}