Pull request #348: RED-3818: Fixed migration problems 3

Merge in RED/persistence-service from RED-3818-7 to master

* commit 'cf4da4cd39d7c89f3a15df441d14babb39ffcbb5':
  RED-3818: Fixed migration problems 3
This commit is contained in:
Dominique Eiflaender 2022-04-08 13:20:36 +02:00
commit f805491b24

View File

@ -21,6 +21,7 @@ import com.iqser.red.service.persistence.management.v1.processor.entity.configur
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DictionaryPersistenceService;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierTemplatePersistenceService;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.EntryPersistenceService;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierTemplateRepository;
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.type.DictionaryEntryType;
import lombok.Setter;
@ -38,7 +39,7 @@ public class TypeToEntityMigration5 extends Migration {
private DictionaryPersistenceService dictionaryPersistenceService;
@Autowired
private DossierTemplateController dossierTemplateController;
private DossierTemplateRepository dossierTemplateRepository;
@Autowired
private EntryPersistenceService entryPersistenceService;
@ -60,7 +61,7 @@ public class TypeToEntityMigration5 extends Migration {
types.forEach(type -> type.setRecommendationHexColor("#8df06c"));
dictionaryPersistenceService.saveAllTypes(types);
var dossierTemplates = dossierTemplateController.getAllDossierTemplates();
var dossierTemplates = dossierTemplateRepository.findAllWhereDeletedIsFalse();
dossierTemplates.forEach(dossierTemplate -> {
var typeIdsToDelete = new HashSet<String>();