migrations/Version20220831124241.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. final class Version20220831124241 extends AbstractMigration
  7. {
  8.     public function getDescription(): string
  9.     {
  10.         return 'Add evaluation relation with solution';
  11.     }
  12.     public function up(Schema $schema): void
  13.     {
  14.         $this->addSql('CREATE TABLE evaluation_solution (id INT AUTO_INCREMENT NOT NULL, evaluation_id INT DEFAULT NULL, solution_id INT DEFAULT NULL, rating INT DEFAULT NULL, INDEX IDX_927D50FD456C5646 (evaluation_id), INDEX IDX_927D50FD1C0BE183 (solution_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  15.         $this->addSql('ALTER TABLE evaluation_solution ADD CONSTRAINT FK_927D50FD456C5646 FOREIGN KEY (evaluation_id) REFERENCES evaluation (id)');
  16.         $this->addSql('ALTER TABLE evaluation_solution ADD CONSTRAINT FK_927D50FD1C0BE183 FOREIGN KEY (solution_id) REFERENCES solution (id)');
  17.         $this->addSql('ALTER TABLE editor ADD turnover_global DOUBLE PRECISION NOT NULL, ADD turnover_france DOUBLE PRECISION NOT NULL, ADD turnover_sirhglobal DOUBLE PRECISION NOT NULL, ADD turnover_sirhfrance DOUBLE PRECISION NOT NULL, DROP turnover, DROP turnover_sirh');
  18.         $this->addSql('ALTER TABLE evaluation DROP FOREIGN KEY FK_1323A5751C0BE183');
  19.         $this->addSql('DROP INDEX IDX_1323A5751C0BE183 ON evaluation');
  20.         $this->addSql('ALTER TABLE evaluation ADD description LONGTEXT DEFAULT NULL, DROP solution_id, DROP rate');
  21.     }
  22.     public function down(Schema $schema): void
  23.     {
  24.     }
  25. }