Skip to content

Commit bb80d5b

Browse files
committed
fix error where customizable enum entity disease column is an empty string (instead of null) when the dto disease collection is empty.
1 parent dafe50a commit bb80d5b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

sormas-backend/src/main/java/de/symeda/sormas/backend/customizableenum/CustomizableEnumFacadeEjb.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,11 @@ protected CustomizableEnumValue fillOrBuildEntity(CustomizableEnumValueDto sourc
134134
target.setValue(source.getValue());
135135
target.setCaption(source.getCaption());
136136
target.setTranslations(source.getTranslations());
137-
target.setDiseases(source.getDiseases());
137+
if (!source.getDiseases().isEmpty()) {
138+
target.setDiseases(source.getDiseases());
139+
} else {
140+
target.setDiseases(null);
141+
}
138142
target.setDescription(source.getDescription());
139143
target.setDescriptionTranslations(source.getDescriptionTranslations());
140144
target.setProperties(source.getProperties());
@@ -496,7 +500,9 @@ public CustomizableEnumValueDto toDto(CustomizableEnumValue source) {
496500
target.setValue(source.getValue());
497501
target.setCaption(source.getCaption());
498502
target.setTranslations(source.getTranslations());
499-
target.setDiseases(source.getDiseases());
503+
if (source.getDiseases() != null) {
504+
target.setDiseases(source.getDiseases());
505+
}
500506
target.setDescription(source.getDescription());
501507
target.setDescriptionTranslations(source.getDescriptionTranslations());
502508
target.setProperties(source.getProperties());

0 commit comments

Comments
 (0)