Add failure information for the latest charge on a subscription

This commit is contained in:
Ehren Kret
2022-04-08 11:09:00 -05:00
parent 4b8ebc9a17
commit 12f76c24b1
2 changed files with 61 additions and 14 deletions

View File

@@ -245,8 +245,12 @@ public class StripeManager {
public CompletableFuture<Subscription> getSubscription(String subscriptionId) {
return CompletableFuture.supplyAsync(() -> {
SubscriptionRetrieveParams params = SubscriptionRetrieveParams.builder()
.addExpand("latest_invoice")
.addExpand("latest_invoice.charge")
.build();
try {
return Subscription.retrieve(subscriptionId, commonOptions());
return Subscription.retrieve(subscriptionId, params, commonOptions());
} catch (StripeException e) {
throw new CompletionException(e);
}