migrations/Version20210729205308.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 Version20210729205308 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $this->addSql('ALTER TABLE aba_user DROP username_canonical, DROP email_canonical, DROP last_login, DROP locked, DROP expired, DROP expires_at, DROP confirmation_token, DROP password_requested_at, DROP credentials_expired, DROP credentials_expire_at, DROP auto_validation, CHANGE username username VARCHAR(255) DEFAULT NULL, CHANGE email email VARCHAR(255) NOT NULL, CHANGE enabled enabled TINYINT(1) DEFAULT NULL, CHANGE roles roles LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', CHANGE new_dashboard_welcome_message new_dashboard_welcome_message TINYINT(1) NOT NULL, CHANGE email_validation email_validation INT NOT NULL, CHANGE next_scholar_year next_scholar_year DATE DEFAULT NULL, CHANGE phoneprofexpress phone_prof_express VARCHAR(255) DEFAULT NULL');
  18.     }
  19.     public function down(Schema $schema): void
  20.     {
  21.         $this->addSql('ALTER TABLE aba_user ADD username_canonical VARCHAR(180) CHARACTER SET utf8 NOT NULL COLLATE `utf8_unicode_ci`, ADD email_canonical VARCHAR(180) CHARACTER SET utf8 NOT NULL COLLATE `utf8_unicode_ci`, ADD last_login DATETIME DEFAULT NULL, ADD locked TINYINT(1) DEFAULT \'0\', ADD expired TINYINT(1) DEFAULT \'0\', ADD expires_at DATETIME DEFAULT NULL, ADD confirmation_token VARCHAR(180) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`, ADD password_requested_at DATETIME DEFAULT NULL, ADD credentials_expired TINYINT(1) DEFAULT \'0\', ADD credentials_expire_at DATETIME DEFAULT NULL, ADD auto_validation TINYINT(1) DEFAULT NULL, ADD latestActiveOfferHistory_id INT DEFAULT NULL, CHANGE firstname firstname VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`, CHANGE email email VARCHAR(180) CHARACTER SET utf8 NOT NULL COLLATE `utf8_unicode_ci`, CHANGE username username VARCHAR(180) CHARACTER SET utf8 NOT NULL COLLATE `utf8_unicode_ci`, CHANGE enabled enabled TINYINT(1) NOT NULL, CHANGE email_validation email_validation TINYINT(1) DEFAULT \'0\', CHANGE email_validation_token email_validation_token VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`, CHANGE email_validation_token_requested_at email_validation_token_requested_at DATETIME DEFAULT NULL, CHANGE popin_share_good_deal popin_share_good_deal TINYINT(1) DEFAULT \'0\', CHANGE origin origin TINYINT(1) DEFAULT NULL, CHANGE legal_guardian_authorization legal_guardian_authorization TINYINT(1) DEFAULT NULL, CHANGE parent_email parent_email VARCHAR(180) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`, CHANGE new_dashboard_welcome_message new_dashboard_welcome_message TINYINT(1) DEFAULT \'0\', CHANGE created created DATETIME NOT NULL, CHANGE updated updated DATETIME NOT NULL, CHANGE roles roles LONGTEXT CHARACTER SET utf8 NOT NULL COLLATE `utf8_unicode_ci` COMMENT \'(DC2Type:array)\', CHANGE next_scholar_year next_scholar_year DATE DEFAULT \'2018-07-10\', CHANGE phone_prof_express phoneProfExpress VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`');
  22.         $this->addSql('ALTER TABLE aba_user ADD CONSTRAINT FK_B076AF305129A644 FOREIGN KEY (latestActiveOfferHistory_id) REFERENCES OfferHistory (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  23.         $this->addSql('CREATE INDEX discr ON aba_user (discr)');
  24.         $this->addSql('CREATE INDEX FK_B076AF305129A644 ON aba_user (latestActiveOfferHistory_id)');
  25.         $this->addSql('CREATE UNIQUE INDEX UNIQ_B076AF3092FC23A8 ON aba_user (username_canonical)');
  26.         $this->addSql('ALTER TABLE aba_user RENAME INDEX idx_b076af303b5a08d7 TO FK_B076AF303B5A08D7');
  27.         $this->addSql('ALTER TABLE admin_domain CHANGE picture_mobile_id picture_mobile_id SMALLINT DEFAULT NULL');
  28.         $this->addSql('ALTER TABLE lnk_subchapter_domain DROP FOREIGN KEY FK_D5151DD880EA0CB');
  29.         $this->addSql('ALTER TABLE lnk_subchapter_domain ADD CONSTRAINT FK_D5151DD880EA0CB FOREIGN KEY (subchapter_id) REFERENCES SubChapter (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  30.         $this->addSql('ALTER TABLE lnk_video_subchapter DROP FOREIGN KEY FK_4460E0B123CAB0ED');
  31.         $this->addSql('DROP INDEX IDX_4460E0B123CAB0ED ON lnk_video_subchapter');
  32.         $this->addSql('ALTER TABLE lnk_video_subchapter ADD subChapterDomain_id INT DEFAULT NULL, CHANGE sub_chapter_domain_id videos_id INT DEFAULT NULL');
  33.         $this->addSql('ALTER TABLE lnk_video_subchapter ADD CONSTRAINT FK_4460E0B12B28489D FOREIGN KEY (subChapterDomain_id) REFERENCES lnk_subchapter_domain (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  34.         $this->addSql('ALTER TABLE lnk_video_subchapter ADD CONSTRAINT FK_4460E0B1763C10B2 FOREIGN KEY (videos_id) REFERENCES Video (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
  35.         $this->addSql('CREATE INDEX IDX_4460E0B12B28489D ON lnk_video_subchapter (subChapterDomain_id)');
  36.         $this->addSql('CREATE INDEX IDX_4460E0B1763C10B2 ON lnk_video_subchapter (videos_id)');
  37.     }
  38. }