migrations/Version20220131094357.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 Version20220131094357 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 exercice (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, cage INT DEFAULT NULL, haie INT DEFAULT NULL, piquet INT DEFAULT NULL, plot INT DEFAULT NULL, cerceau INT DEFAULT NULL, coupelle INT DEFAULT NULL, ballon INT DEFAULT NULL, joueur1 INT DEFAULT NULL, joueur2 INT DEFAULT NULL, joueur3 INT DEFAULT NULL, joueur4 INT DEFAULT NULL, time INT NOT NULL, objectif LONGTEXT NOT NULL, but LONGTEXT NOT NULL, consignes LONGTEXT NOT NULL, criteres_reussite LONGTEXT DEFAULT NULL, criteres_realisation LONGTEXT DEFAULT NULL, variantes LONGTEXT DEFAULT NULL, methodes_pedagogiques LONGTEXT DEFAULT NULL, effectif INT NOT NULL, INDEX IDX_E418C74DA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE exercice_seance (exercice_id INT NOT NULL, seance_id INT NOT NULL, INDEX IDX_6F22A1489D40298 (exercice_id), INDEX IDX_6F22A14E3797A94 (seance_id), PRIMARY KEY(exercice_id, seance_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('ALTER TABLE exercice ADD CONSTRAINT FK_E418C74DA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  21.         $this->addSql('ALTER TABLE exercice_seance ADD CONSTRAINT FK_6F22A1489D40298 FOREIGN KEY (exercice_id) REFERENCES exercice (id) ON DELETE CASCADE');
  22.         $this->addSql('ALTER TABLE exercice_seance ADD CONSTRAINT FK_6F22A14E3797A94 FOREIGN KEY (seance_id) REFERENCES seance (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 exercice_seance DROP FOREIGN KEY FK_6F22A1489D40298');
  28.         $this->addSql('DROP TABLE exercice');
  29.         $this->addSql('DROP TABLE exercice_seance');
  30.     }
  31. }