From b4a52f45765a6054bf6a2dd89a528660e9959532 Mon Sep 17 00:00:00 2001 From: Celestino Bellone <3385346+cbellone@users.noreply.github.com> Date: Wed, 8 Jan 2025 15:28:08 +0100 Subject: [PATCH] default to OPTIONAL_UNLIMITED_AMOUNT when supplement policy is null (i.e. when copying from a past event) --- src/main/java/alfio/manager/AdditionalServiceManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/alfio/manager/AdditionalServiceManager.java b/src/main/java/alfio/manager/AdditionalServiceManager.java index 4852df37d..acfa1720f 100644 --- a/src/main/java/alfio/manager/AdditionalServiceManager.java +++ b/src/main/java/alfio/manager/AdditionalServiceManager.java @@ -151,7 +151,7 @@ public EventModification.AdditionalService insertAdditionalService(Event event, additionalService.getVat(), additionalService.getVatType(), additionalService.getType(), - additionalService.getSupplementPolicy(), + Objects.requireNonNullElse(additionalService.getSupplementPolicy(), OPTIONAL_UNLIMITED_AMOUNT), additionalService.getMinPrice() != null ? MonetaryUtil.unitToCents(additionalService.getMinPrice(), event.getCurrency()) : null, additionalService.getMaxPrice() != null ? MonetaryUtil.unitToCents(additionalService.getMaxPrice(), event.getCurrency()) : null); Validate.isTrue(result.getAffectedRowCount() == 1, "too many records updated");