diff --git a/lib/stripe/subscriptions/discount.ex b/lib/stripe/subscriptions/discount.ex index 030d33c2..1a785141 100644 --- a/lib/stripe/subscriptions/discount.ex +++ b/lib/stripe/subscriptions/discount.ex @@ -14,7 +14,8 @@ defmodule Stripe.Discount do deleted: boolean | nil, end: Stripe.timestamp() | nil, start: Stripe.timestamp(), - subscription: Stripe.id() | nil + subscription: Stripe.id() | nil, + promotion_code: Stripe.id() | nil } defstruct [ @@ -24,6 +25,7 @@ defmodule Stripe.Discount do :deleted, :end, :start, - :subscription + :subscription, + :promotion_code ] end diff --git a/test/fixtures/discount.json b/test/fixtures/discount.json index ea26d382..8e0a6cac 100644 --- a/test/fixtures/discount.json +++ b/test/fixtures/discount.json @@ -19,5 +19,6 @@ "customer": "cus_DCUJlLSyrGaqab", "end": 1595517288, "start": 1532358888, - "subscription": "sub_DG9Uq9WOevR9Uo" + "subscription": "sub_DG9Uq9WOevR9Uo", + "promotion_code": "promo_1HuRNuKKEsQW5O8UAfIZ33ox" } diff --git a/test/stripe/converter_test.exs b/test/stripe/converter_test.exs index bb8d526a..e0e577d3 100644 --- a/test/stripe/converter_test.exs +++ b/test/stripe/converter_test.exs @@ -228,7 +228,8 @@ defmodule Stripe.ConverterTest do end: 1_595_517_288, object: "discount", start: 1_532_358_888, - subscription: "sub_DG9Uq9WOevR9Uo" + subscription: "sub_DG9Uq9WOevR9Uo", + promotion_code: "promo_1HuRNuKKEsQW5O8UAfIZ33ox" } fixture = Helper.load_fixture("discount.json")