migrations/Version20210924114703.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20210924114703 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE TABLE judicial_card (id INT AUTO_INCREMENT NOT NULL, keyword_id INT DEFAULT NULL, title VARCHAR(255) NOT NULL, hook LONGTEXT DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, rg VARCHAR(255) DEFAULT NULL, note LONGTEXT DEFAULT NULL, description LONGTEXT DEFAULT NULL, active TINYINT(1) NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_3F60574A115D4552 (keyword_id), INDEX search_idx_judicial_title_reference_rg (title, reference, rg), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE judicialcard_keyword (judicialcard_id INT NOT NULL, keyword_id INT NOT NULL, INDEX IDX_18B2708618A7BAA5 (judicialcard_id), INDEX IDX_18B27086115D4552 (keyword_id), PRIMARY KEY(judicialcard_id, keyword_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('ALTER TABLE judicial_card ADD CONSTRAINT FK_3F60574A115D4552 FOREIGN KEY (keyword_id) REFERENCES keyword (id)');
  21.         $this->addSql('ALTER TABLE judicialcard_keyword ADD CONSTRAINT FK_18B2708618A7BAA5 FOREIGN KEY (judicialcard_id) REFERENCES judicial_card (id) ON DELETE CASCADE');
  22.         $this->addSql('ALTER TABLE judicialcard_keyword ADD CONSTRAINT FK_18B27086115D4552 FOREIGN KEY (keyword_id) REFERENCES keyword (id) ON DELETE CASCADE');
  23.     }
  24.     public function down(Schema $schema): void
  25.     {
  26.         // this down() migration is auto-generated, please modify it to your needs
  27.         $this->addSql('ALTER TABLE judicialcard_keyword DROP FOREIGN KEY FK_18B2708618A7BAA5');
  28.         $this->addSql('DROP TABLE judicial_card');
  29.         $this->addSql('DROP TABLE judicialcard_keyword');
  30.     }
  31. }