From fa958d146d3a07b827e24b207ef445c8125dee71 Mon Sep 17 00:00:00 2001 From: snewcomer Date: Fri, 12 Oct 2018 15:18:22 +0200 Subject: [PATCH 1/2] Changes to update optional attrs --- lib/stripe/connect/transfer.ex | 3 ++- lib/stripe/connect/transfer_reversal.ex | 2 +- lib/stripe/core_resources/charge.ex | 1 + lib/stripe/relay/sku.ex | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/stripe/connect/transfer.ex b/lib/stripe/connect/transfer.ex index 95101d92..d4685357 100644 --- a/lib/stripe/connect/transfer.ex +++ b/lib/stripe/connect/transfer.ex @@ -89,7 +89,8 @@ defmodule Stripe.Transfer do """ @spec update(Stripe.id() | t, params, Stripe.options()) :: {:ok, t} | {:error, Stripe.Error.t()} when params: %{ - optional(:metadata) => Stripe.Types.metadata(), + optional(:description) => String.t(), + optional(:metadata) => Stripe.Types.metadata() } def update(id, params, opts \\ []) do new_request(opts) diff --git a/lib/stripe/connect/transfer_reversal.ex b/lib/stripe/connect/transfer_reversal.ex index b3ef4438..a3ff8d27 100644 --- a/lib/stripe/connect/transfer_reversal.ex +++ b/lib/stripe/connect/transfer_reversal.ex @@ -70,7 +70,7 @@ defmodule Stripe.TransferReversal do """ @spec update(Stripe.id() | t, Stripe.id() | t, params, Stripe.options()) :: {:ok, t} | {:error, Stripe.Error.t()} when params: %{ - optional(:metadata) => Stripe.Types.metadata(), + optional(:metadata) => Stripe.Types.metadata() } def update(id, reversal_id, params, opts \\ []) do new_request(opts) diff --git a/lib/stripe/core_resources/charge.ex b/lib/stripe/core_resources/charge.ex index bfce4920..d3228e37 100644 --- a/lib/stripe/core_resources/charge.ex +++ b/lib/stripe/core_resources/charge.ex @@ -204,6 +204,7 @@ defmodule Stripe.Charge do """ @spec update(Stripe.id() | t, params, Stripe.options()) :: {:ok, t} | {:error, Stripe.Error.t()} when params: %{ + optional(:customer) => Stripe.id() | Stripe.Customer.t(), optional(:description) => String.t(), optional(:fraud_details) => user_fraud_report, optional(:metadata) => Stripe.Types.metadata(), diff --git a/lib/stripe/relay/sku.ex b/lib/stripe/relay/sku.ex index db109f29..4953a48b 100644 --- a/lib/stripe/relay/sku.ex +++ b/lib/stripe/relay/sku.ex @@ -104,6 +104,7 @@ defmodule Stripe.Sku do optional(:image) => String.t(), optional(:inventory) => map, optional(:metadata) => Stripe.Types.metadata(), + optional(:package_dimensions) => map, optional(:price) => map, optional(:product) => Stripe.id() | Stripe.Relay.Product.t() } From 24a9894b126c181e1d8db1f6fd054cc32bfaff95 Mon Sep 17 00:00:00 2001 From: snewcomer Date: Fri, 12 Oct 2018 16:21:30 +0200 Subject: [PATCH 2/2] fix sku price --- lib/stripe/relay/sku.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stripe/relay/sku.ex b/lib/stripe/relay/sku.ex index 4953a48b..4271090a 100644 --- a/lib/stripe/relay/sku.ex +++ b/lib/stripe/relay/sku.ex @@ -105,7 +105,7 @@ defmodule Stripe.Sku do optional(:inventory) => map, optional(:metadata) => Stripe.Types.metadata(), optional(:package_dimensions) => map, - optional(:price) => map, + optional(:price) => non_neg_integer, optional(:product) => Stripe.id() | Stripe.Relay.Product.t() } def update(id, params, opts \\ []) do