migrations/Version20210810125158.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 Version20210810125158 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $this->addSql('CREATE TABLE AbstractProgram (id INT AUTO_INCREMENT NOT NULL, event_training_id INT DEFAULT NULL, worklist_id INT DEFAULT NULL, discipline_id INT DEFAULT NULL, discr VARCHAR(255) NOT NULL, INDEX IDX_FCB1752615744B51 (event_training_id), INDEX IDX_FCB175266F64372A (worklist_id), INDEX IDX_FCB17526A5522701 (discipline_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
  18.         $this->addSql('CREATE TABLE EventTraining (id INT AUTO_INCREMENT NOT NULL, started DATETIME NOT NULL, ended DATETIME DEFAULT NULL, ready TINYINT(1) DEFAULT \'0\' NOT NULL, url_video VARCHAR(255) DEFAULT NULL, picture VARCHAR(255) DEFAULT NULL, text_headband VARCHAR(255) DEFAULT NULL, url_headband VARCHAR(255) DEFAULT NULL, date_headband DATETIME DEFAULT NULL, subscription_started DATETIME NOT NULL, subscription_ended DATETIME DEFAULT NULL, email_content_parent VARCHAR(255) NOT NULL, email_content_student VARCHAR(255) NOT NULL, numberlimit INT NOT NULL, slug VARCHAR(255) NOT NULL, number_day INT NOT NULL, description LONGTEXT DEFAULT NULL, online TINYINT(1) NOT NULL, discr VARCHAR(255) NOT NULL, multizone TINYINT(1) DEFAULT \'0\', seasons VARCHAR(255) DEFAULT NULL, is_pack TINYINT(1) DEFAULT NULL, discipline_choice TINYINT(1) DEFAULT NULL, type INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE AbstractProgram ADD CONSTRAINT FK_FCB1752615744B51 FOREIGN KEY (event_training_id) REFERENCES EventTraining (id)');
  20.         $this->addSql('ALTER TABLE AbstractProgram ADD CONSTRAINT FK_FCB175266F64372A FOREIGN KEY (worklist_id) REFERENCES new_worklist (id)');
  21.         $this->addSql('ALTER TABLE ReviewProgram ADD program_id INT DEFAULT NULL, ADD worklistnode_id INT DEFAULT NULL');
  22.         $this->addSql('ALTER TABLE ReviewProgram ADD CONSTRAINT FK_9D6BA5AE3EB8070A FOREIGN KEY (program_id) REFERENCES AbstractProgram (id)');
  23.         $this->addSql('ALTER TABLE ReviewProgram ADD CONSTRAINT FK_9D6BA5AE98301030 FOREIGN KEY (worklistnode_id) REFERENCES WorkListNode (id)');
  24.     }
  25.     public function down(Schema $schema): void
  26.     {
  27.     }
  28. }