Code Duplication    Length = 34-34 lines in 2 locations

src/Surfnet/Migrations/Version20150611105956.php 1 location

@@ 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

src/Surfnet/Migrations/Version20190211163604.php 1 location

@@ 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