diff --git a/lib/Migration/Version030102Date20210812020000.php b/lib/Migration/Version030102Date20210812020000.php index d45ac7c66f7021689ce1cdb6c2057732d676f810..d303d71fab1161e8b6b6a5c87974d918cf5a4b55 100644 --- a/lib/Migration/Version030102Date20210812020000.php +++ b/lib/Migration/Version030102Date20210812020000.php @@ -31,7 +31,26 @@ class Version030102Date20210812020000 extends SimpleMigrationStep { $table = $schema->getTable('dematpayslip_archive'); - $table->dropIndex('dematpayslip_archive_id_file'); + // old indexes remain in SITIV database + if ($table->hasIndex('dematpayslip_archive_pastell_id_doc')) { + $table->addUniqueIndex(['pastell_id_document'], 'demat_archive_pastell_id_doc'); + } + if ($table->hasIndex('dematpayslip_archive_id_user')) { + $table->dropIndex('dematpayslip_archive_id_user'); + $table->addIndex(['id_user'], 'demat_archive_id_user'); + } + if ($table->hasIndex('dematpayslip_archive_dematpayslip_id_user')) { + $table->dropIndex('dematpayslip_archive_dematpayslip_id_user'); + $table->addIndex(['dematpayslip_id_user'], 'demat_archive_demat_id_user'); + } + if ($table->hasIndex('dematpayslip_archive_id_file')) { + $table->dropIndex('dematpayslip_archive_id_file'); + } + + // new indexes + if ($table->hasIndex('demat_archive_id_file')) { + $table->dropIndex('demat_archive_id_file'); + } $table->addIndex(['id_file'], 'demat_archive_id_file'); return $schema;