From 5ce82d90e549accbcf206ecbf7560cb486a80312 Mon Sep 17 00:00:00 2001 From: Corina Olariu Date: Thu, 14 Mar 2024 11:35:44 +0200 Subject: [PATCH] RED-8727 - Add rank de-duplication to migration - add RankDeDuplicationMigration16 Signed-off-by: Corina Olariu --- .../RankDeDuplicationMigration16.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/RankDeDuplicationMigration16.java diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/RankDeDuplicationMigration16.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/RankDeDuplicationMigration16.java new file mode 100644 index 000000000..c85914482 --- /dev/null +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/RankDeDuplicationMigration16.java @@ -0,0 +1,41 @@ +package com.iqser.red.service.persistence.management.v1.processor.migration.migrations; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.iqser.red.service.persistence.management.v1.processor.migration.Migration; +import com.iqser.red.service.persistence.management.v1.processor.migration.RankDeDuplicationService; + +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@Setter +@Service +public class RankDeDuplicationMigration16 extends Migration { + + @Autowired + private RankDeDuplicationService rankDeDuplicationService; + + + public RankDeDuplicationMigration16() { + + super(NAME, VERSION); + } + + + private static final String NAME = "Adding to the migration the rank de-duplication"; + private static final long VERSION = 16; + + + @Override + /* + * In cases were we have duplicate ranks for entities, this needs to be fixed + */ protected void migrate() { + + log.info("Migration: Checking for duplicate ranks"); + rankDeDuplicationService.deduplicate(); + + } + +}