<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20220406134843 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
// $this->addSql('ALTER TABLE entities ADD media_photo INT DEFAULT NULL, ADD media_carrousel INT DEFAULT NULL');
// $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5BAE40A9 FOREIGN KEY (media_photo) REFERENCES media_entity (ID) ON DELETE SET NULL');
// $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5CA610306 FOREIGN KEY (media_carrousel) REFERENCES media_entity (ID) ON DELETE SET NULL');
// $this->addSql('CREATE INDEX IDX_50EC64E5BAE40A9 ON entities (media_photo)');
// $this->addSql('CREATE INDEX IDX_50EC64E5CA610306 ON entities (media_carrousel)');
// $this->addSql('ALTER TABLE media_entity DROP FOREIGN KEY FK_B251DEB62FCF7937');
// $this->addSql('DROP INDEX UNIQ_B251DEB62FCF7937 ON media_entity');
// $this->addSql('ALTER TABLE media_entity ADD enabled TINYINT(1) DEFAULT \'1\' NOT NULL, DROP video_url, DROP source, DROP access_ID, DROP container_ID, DROP status, DROP entity_ID');
$this->addSql('ALTER TABLE entities ADD media_photo INT NULL');
$this->addSql('ALTER TABLE entities ADD media_carrousel INT NULL');
$this->addSql('ALTER TABLE media_entity ADD enabled TINYINT DEFAULT 1 NOT NULL');
$this->addSql('CREATE INDEX IDX_50EC64E5BAE40A9 ON entities (media_photo)');
$this->addSql('CREATE INDEX IDX_50EC64E5CA610306 ON entities (media_carrousel)');
$this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5BAE40A9 FOREIGN KEY (media_photo) REFERENCES media_entity (ID) ON UPDATE RESTRICT ON DELETE SET NULL');
$this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5CA610306 FOREIGN KEY (media_carrousel) REFERENCES media_entity (ID) ON UPDATE RESTRICT ON DELETE SET NULL');
$this->addSql('ALTER TABLE media_entity DROP FOREIGN KEY FK_B251DEB62FCF7937');
$this->addSql('ALTER TABLE media_entity DROP KEY UNIQ_B251DEB62FCF7937');
$this->addSql('ALTER TABLE media_entity DROP COLUMN access_ID');
$this->addSql('ALTER TABLE media_entity DROP COLUMN container_ID');
$this->addSql('ALTER TABLE media_entity DROP COLUMN entity_ID');
$this->addSql('ALTER TABLE media_entity DROP COLUMN source');
$this->addSql('ALTER TABLE media_entity DROP COLUMN status');
$this->addSql('ALTER TABLE media_entity DROP COLUMN video_url');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
// $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5BAE40A9');
// $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5CA610306');
// $this->addSql('DROP INDEX IDX_50EC64E5BAE40A9 ON entities');
// $this->addSql('DROP INDEX IDX_50EC64E5CA610306 ON entities');
// $this->addSql('ALTER TABLE entities DROP media_photo, DROP media_carrousel');
// $this->addSql('ALTER TABLE media_entity ADD video_url VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ADD source VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ADD access_ID INT NOT NULL, ADD container_ID INT DEFAULT 0, ADD status VARCHAR(10) CHARACTER SET utf8mb4 DEFAULT \'enabled\' NOT NULL COLLATE `utf8mb4_unicode_ci`, ADD entity_ID INT DEFAULT NULL, DROP enabled');
// $this->addSql('ALTER TABLE media_entity ADD CONSTRAINT FK_B251DEB62FCF7937 FOREIGN KEY (entity_ID) REFERENCES entities (ID)');
// $this->addSql('CREATE UNIQUE INDEX UNIQ_B251DEB62FCF7937 ON media_entity (entity_ID)');
$this->addSql('ALTER TABLE media_entity ADD video_url VARCHAR(255) NULL');
$this->addSql('ALTER TABLE media_entity ADD source VARCHAR(255) NULL');
$this->addSql('ALTER TABLE media_entity ADD access_ID INT NOT NULL');
$this->addSql('ALTER TABLE media_entity ADD container_ID INT DEFAULT 0 NULL');
$this->addSql('ALTER TABLE media_entity ADD status VARCHAR(10) DEFAULT \'enabled\' NOT NULL');
$this->addSql('ALTER TABLE media_entity ADD entity_ID INT NULL');
$this->addSql('ALTER TABLE media_entity ADD CONSTRAINT UNIQ_B251DEB62FCF7937 UNIQUE (entity_ID)');
$this->addSql('ALTER TABLE media_entity ADD CONSTRAINT FK_B251DEB62FCF7937 FOREIGN KEY (entity_ID) REFERENCES entities (ID) ON UPDATE RESTRICT ON DELETE RESTRICT');
$this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5BAE40A9');
$this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5CA610306');
$this->addSql('ALTER TABLE media_entity DROP COLUMN enabled');
$this->addSql('ALTER TABLE entities DROP COLUMN media_carrousel');
$this->addSql('ALTER TABLE entities DROP COLUMN media_photo');
}
}