diff --git a/src/main/java/com/checkout/payments/Product.java b/src/main/java/com/checkout/payments/Product.java index ddb3cafa..967dc27a 100644 --- a/src/main/java/com/checkout/payments/Product.java +++ b/src/main/java/com/checkout/payments/Product.java @@ -5,11 +5,15 @@ import lombok.Builder; import lombok.Data; +import java.time.Instant; + @Data @Builder @AllArgsConstructor public final class Product { + private ProductType type; + private String name; private Long quantity; @@ -47,4 +51,7 @@ public final class Product { private String sku; + @SerializedName("service_ends_on") + private Instant serviceEndsOn; + } diff --git a/src/main/java/com/checkout/payments/ProductType.java b/src/main/java/com/checkout/payments/ProductType.java index db5413e2..f5c59d46 100644 --- a/src/main/java/com/checkout/payments/ProductType.java +++ b/src/main/java/com/checkout/payments/ProductType.java @@ -38,6 +38,12 @@ public enum ProductType { INVOICE, @SerializedName("pay_later") - PAY_LATER + PAY_LATER, + + @SerializedName("digital") + DIGITAL, + + @SerializedName("physical") + PHYSICAL, } \ No newline at end of file