| @@ 11-44 (lines=34) @@ | ||
| 8 | /** |
|
| 9 | * Auto-generated Migration: Please modify to your needs! |
|
| 10 | */ |
|
| 11 | class Version20150611105956 extends AbstractMigration |
|
| 12 | { |
|
| 13 | /** |
|
| 14 | * @param Schema $schema |
|
| 15 | */ |
|
| 16 | public function up(Schema $schema) |
|
| 17 | { |
|
| 18 | // this up() migration is auto-generated, please modify it to your needs |
|
| 19 | $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 20 | ||
| 21 | $this->addSql('ALTER TABLE unverified_second_factor DROP FOREIGN KEY FK_D79226A2FF3ED4A8'); |
|
| 22 | $this->addSql('ALTER TABLE verified_second_factor DROP FOREIGN KEY FK_7964F91CFF3ED4A8'); |
|
| 23 | $this->addSql('ALTER TABLE vetted_second_factor DROP FOREIGN KEY FK_29F96B72FF3ED4A8'); |
|
| 24 | $this->addSql('ALTER TABLE unverified_second_factor ADD CONSTRAINT fk_unverified_second_factor_identity FOREIGN KEY (identity_id) REFERENCES identity (id) ON DELETE CASCADE'); |
|
| 25 | $this->addSql('ALTER TABLE verified_second_factor ADD CONSTRAINT fk_verified_second_factor_identity FOREIGN KEY (identity_id) REFERENCES identity (id) ON DELETE CASCADE'); |
|
| 26 | $this->addSql('ALTER TABLE vetted_second_factor ADD CONSTRAINT fk_vetted_second_factor_identity FOREIGN KEY (identity_id) REFERENCES identity (id) ON DELETE CASCADE'); |
|
| 27 | } |
|
| 28 | ||
| 29 | /** |
|
| 30 | * @param Schema $schema |
|
| 31 | */ |
|
| 32 | public function down(Schema $schema) |
|
| 33 | { |
|
| 34 | // this down() migration is auto-generated, please modify it to your needs |
|
| 35 | $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 36 | ||
| 37 | $this->addSql('ALTER TABLE unverified_second_factor DROP FOREIGN KEY fk_unverified_second_factor_identity'); |
|
| 38 | $this->addSql('ALTER TABLE verified_second_factor DROP FOREIGN KEY fk_verified_second_factor_identity'); |
|
| 39 | $this->addSql('ALTER TABLE vetted_second_factor DROP FOREIGN KEY fk_vetted_second_factor_identity'); |
|
| 40 | $this->addSql('ALTER TABLE unverified_second_factor ADD CONSTRAINT FK_D79226A2FF3ED4A8 FOREIGN KEY (identity_id) REFERENCES identity (id)'); |
|
| 41 | $this->addSql('ALTER TABLE verified_second_factor ADD CONSTRAINT FK_7964F91CFF3ED4A8 FOREIGN KEY (identity_id) REFERENCES identity (id)'); |
|
| 42 | $this->addSql('ALTER TABLE vetted_second_factor ADD CONSTRAINT FK_29F96B72FF3ED4A8 FOREIGN KEY (identity_id) REFERENCES identity (id)'); |
|
| 43 | } |
|
| 44 | } |
|
| 45 | ||
| @@ 11-44 (lines=34) @@ | ||
| 8 | /** |
|
| 9 | * Auto-generated Migration: Please modify to your needs! |
|
| 10 | */ |
|
| 11 | class Version20190211163604 extends AbstractMigration |
|
| 12 | { |
|
| 13 | /** |
|
| 14 | * @param Schema $schema |
|
| 15 | */ |
|
| 16 | public function up(Schema $schema) |
|
| 17 | { |
|
| 18 | // this up() migration is auto-generated, please modify it to your needs |
|
| 19 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 20 | ||
| 21 | $this->addSql('CREATE INDEX idx_ra_listing_ra_institution ON ra_listing (ra_institution)'); |
|
| 22 | $this->addSql('CREATE INDEX idx_auditlog_ra_institution ON audit_log (ra_institution)'); |
|
| 23 | $this->addSql('CREATE INDEX idx_institution ON verified_second_factor (institution)'); |
|
| 24 | $this->addSql('DROP INDEX id ON ra_candidate'); |
|
| 25 | $this->addSql('CREATE INDEX idx_ra_institution ON ra_candidate (ra_institution)'); |
|
| 26 | $this->addSql('CREATE INDEX idx_authorization ON institution_authorization (institution, institution_relation, institution_role)'); |
|
| 27 | } |
|
| 28 | ||
| 29 | /** |
|
| 30 | * @param Schema $schema |
|
| 31 | */ |
|
| 32 | public function down(Schema $schema) |
|
| 33 | { |
|
| 34 | // this down() migration is auto-generated, please modify it to your needs |
|
| 35 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 36 | ||
| 37 | $this->addSql('DROP INDEX idx_auditlog_ra_institution ON audit_log'); |
|
| 38 | $this->addSql('DROP INDEX idx_authorization ON institution_authorization'); |
|
| 39 | $this->addSql('DROP INDEX idx_ra_institution ON ra_candidate'); |
|
| 40 | $this->addSql('CREATE INDEX id ON ra_candidate (id)'); |
|
| 41 | $this->addSql('DROP INDEX idx_ra_listing_ra_institution ON ra_listing'); |
|
| 42 | $this->addSql('DROP INDEX idx_institution ON verified_second_factor'); |
|
| 43 | } |
|
| 44 | } |
|
| 45 | ||