diff --git a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs new file mode 100644 index 0000000000..1a839ec195 --- /dev/null +++ b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsCancelAt.cs @@ -0,0 +1,14 @@ +// File generated from our OpenAPI spec +namespace Stripe +{ + public class InvoiceSubscriptionDetailsCancelAt : StringEnum + { + public static readonly InvoiceSubscriptionDetailsCancelAt MaxPeriodEnd = new InvoiceSubscriptionDetailsCancelAt("max_period_end"); + public static readonly InvoiceSubscriptionDetailsCancelAt MinPeriodEnd = new InvoiceSubscriptionDetailsCancelAt("min_period_end"); + + private InvoiceSubscriptionDetailsCancelAt(string value) + : base(value) + { + } + } +} diff --git a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs index aece062843..b06f7e965f 100644 --- a/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs +++ b/src/Stripe.net/Services/Invoices/InvoiceSubscriptionDetailsOptions.cs @@ -42,12 +42,12 @@ public class InvoiceSubscriptionDetailsOptions : INestedOptions /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs new file mode 100644 index 0000000000..059afeb172 --- /dev/null +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionCancelAt.cs @@ -0,0 +1,14 @@ +// File generated from our OpenAPI spec +namespace Stripe +{ + public class SubscriptionCancelAt : StringEnum + { + public static readonly SubscriptionCancelAt MaxPeriodEnd = new SubscriptionCancelAt("max_period_end"); + public static readonly SubscriptionCancelAt MinPeriodEnd = new SubscriptionCancelAt("min_period_end"); + + private SubscriptionCancelAt(string value) + : base(value) + { + } + } +} diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs index 4f8514952a..fccfb1a5a1 100644 --- a/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionCreateOptions.cs @@ -110,12 +110,12 @@ public class SubscriptionCreateOptions : BaseOptions, IHasMetadata /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period diff --git a/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs b/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs index 16027aa8f9..ee8a87b5c0 100644 --- a/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs +++ b/src/Stripe.net/Services/Subscriptions/SubscriptionUpdateOptions.cs @@ -76,12 +76,12 @@ public class SubscriptionUpdateOptions : BaseOptions, IHasMetadata /// proration for that period. /// [JsonProperty("cancel_at")] - [JsonConverter(typeof(UnixDateTimeConverter))] + [JsonConverter(typeof(AnyOfConverter))] #if NET6_0_OR_GREATER [STJS.JsonPropertyName("cancel_at")] - [STJS.JsonConverter(typeof(STJUnixDateTimeConverter))] + [STJS.JsonConverter(typeof(STJAnyOfConverter))] #endif - public DateTime? CancelAt { get; set; } + public AnyOf CancelAt { get; set; } /// /// Indicate whether this subscription should cancel at the end of the current period