diff --git a/src/main/java/io/craftgate/model/LoyaltyData.java b/src/main/java/io/craftgate/model/LoyaltyData.java index ef962ed..94d8ad6 100644 --- a/src/main/java/io/craftgate/model/LoyaltyData.java +++ b/src/main/java/io/craftgate/model/LoyaltyData.java @@ -3,9 +3,19 @@ import lombok.Builder; import lombok.Data; +import java.math.BigDecimal; + @Data @Builder public class LoyaltyData { + private Integer maxPostponingPaymentCount; - private String unitType; + private Integer minPostponingPaymentCount; + private LoyaltyUnitType unitType; + private Boolean deferredPaymentEligible; + private BigDecimal minAmount; + private BigDecimal maxAmount; + private String dueDateShiftDirection; + private BigDecimal singleTotalDueDateDayCount; + private String code; } diff --git a/src/main/java/io/craftgate/model/LoyaltyParams.java b/src/main/java/io/craftgate/model/LoyaltyParams.java index c22a617..c473eb8 100644 --- a/src/main/java/io/craftgate/model/LoyaltyParams.java +++ b/src/main/java/io/craftgate/model/LoyaltyParams.java @@ -6,5 +6,7 @@ @Data @Builder public class LoyaltyParams { + private Integer postponingPaymentCount; + private String code; } diff --git a/src/main/java/io/craftgate/model/LoyaltyUnitType.java b/src/main/java/io/craftgate/model/LoyaltyUnitType.java new file mode 100644 index 0000000..2084a9e --- /dev/null +++ b/src/main/java/io/craftgate/model/LoyaltyUnitType.java @@ -0,0 +1,6 @@ +package io.craftgate.model; + +public enum LoyaltyUnitType { + MONTH, + DAY +} \ No newline at end of file