migrations/Version20260902120000.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.  * Ajoute le champ `rank` sur segmentation : ordre de l'axe dans le questionnaire
  8.  * de segmentation présenté à l'utilisateur (null par défaut ; les axes avec un
  9.  * rank défini sont demandés en premier, triés croissant).
  10.  * (`rank` est un mot réservé MySQL, d'où les backticks.)
  11.  */
  12. final class Version20260902120000 extends AbstractMigration
  13. {
  14.     public function getDescription(): string
  15.     {
  16.         return 'Add `rank` (ordre du questionnaire) on segmentation';
  17.     }
  18.     public function up(Schema $schema): void
  19.     {
  20.         $this->addSql('ALTER TABLE segmentation ADD `rank` INT DEFAULT NULL');
  21.     }
  22.     public function down(Schema $schema): void
  23.     {
  24.         $this->addSql('ALTER TABLE segmentation DROP `rank`');
  25.     }
  26. }