From cd43ac5b1150a0da45c678940657031d675b8b7c Mon Sep 17 00:00:00 2001 From: Dominic Charley-Roy Date: Wed, 2 Mar 2022 10:35:19 -0500 Subject: [PATCH] Codegen for openapi 21965d1 --- .../java/com/stripe/model/CreditedItems.java | 21 +++++++++++++++++++ .../com/stripe/model/InvoiceLineItem.java | 4 ++++ .../com/stripe/model/ProrationDetails.java | 19 +++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 src/main/java/com/stripe/model/CreditedItems.java create mode 100644 src/main/java/com/stripe/model/ProrationDetails.java diff --git a/src/main/java/com/stripe/model/CreditedItems.java b/src/main/java/com/stripe/model/CreditedItems.java new file mode 100644 index 00000000000..f203b9edea6 --- /dev/null +++ b/src/main/java/com/stripe/model/CreditedItems.java @@ -0,0 +1,21 @@ +// File generated from our OpenAPI spec +package com.stripe.model; + +import com.google.gson.annotations.SerializedName; +import java.util.List; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@EqualsAndHashCode(callSuper = false) +public class CreditedItems extends StripeObject { + /** Invoice containing the credited invoice line items. */ + @SerializedName("invoice") + String invoice; + + /** Credited invoice line items. */ + @SerializedName("invoice_line_items") + List invoiceLineItems; +} diff --git a/src/main/java/com/stripe/model/InvoiceLineItem.java b/src/main/java/com/stripe/model/InvoiceLineItem.java index 2ccc6471a49..8f9ea78fe01 100644 --- a/src/main/java/com/stripe/model/InvoiceLineItem.java +++ b/src/main/java/com/stripe/model/InvoiceLineItem.java @@ -95,6 +95,10 @@ public class InvoiceLineItem extends StripeObject implements HasId { @SerializedName("proration") Boolean proration; + /** Additional details for proration line items. */ + @SerializedName("proration_details") + ProrationDetails prorationDetails; + /** The quantity of the subscription, if the line item is a subscription or a proration. */ @SerializedName("quantity") Long quantity; diff --git a/src/main/java/com/stripe/model/ProrationDetails.java b/src/main/java/com/stripe/model/ProrationDetails.java new file mode 100644 index 00000000000..61985cf1df9 --- /dev/null +++ b/src/main/java/com/stripe/model/ProrationDetails.java @@ -0,0 +1,19 @@ +// File generated from our OpenAPI spec +package com.stripe.model; + +import com.google.gson.annotations.SerializedName; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@EqualsAndHashCode(callSuper = false) +public class ProrationDetails extends StripeObject { + /** + * For a credit proration {@code line_item}, the original debit line_items to which the credit + * proration applies. + */ + @SerializedName("credited_items") + CreditedItems creditedItems; +}