From 2dfa18b3b9e8a1cb0000f37f6a8c6d3f74f6c0a5 Mon Sep 17 00:00:00 2001 From: lvessiller <lvessiller@open-dsi.fr> Date: Fri, 15 Oct 2021 11:39:57 +0200 Subject: [PATCH] FIX demat archive indexes old names in SITIV --- .../Version030102Date20210812020000.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/Migration/Version030102Date20210812020000.php b/lib/Migration/Version030102Date20210812020000.php index d45ac7c..d303d71 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; -- GitLab