migrations/Version20221205134436.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 Version20221205134436 extends AbstractMigration
  7. {
  8.     public function getDescription(): string
  9.     {
  10.         return 'Add Rank field - [City]';
  11.     }
  12.     public function up(Schema $schema): void
  13.     {
  14.         $this->addSql('ALTER TABLE city ADD rank INT DEFAULT NULL');
  15.         $this->addSql("UPDATE city SET rank = 1 WHERE name = 'Casablanca'");
  16.         $this->addSql("UPDATE city SET rank = 2 WHERE name = 'Rabat'");
  17.         $this->addSql("UPDATE city SET rank = 3 WHERE name = 'Fès'");
  18.         $this->addSql("UPDATE city SET rank = 4 WHERE name = 'Marrakech'");
  19.         $this->addSql("UPDATE city SET rank = 5 WHERE name = 'Tanger'");
  20.     }
  21.     public function down(Schema $schema): void
  22.     {
  23.         $this->addSql('ALTER TABLE city DROP rank');
  24.     }
  25. }