Skip to content

Commit 4009044

Browse files
authored
Merge pull request #180 from Ecwid/ECWID-97966
Made some fields nullable in UpdatedProduct.SubscriptionSettings
2 parents e969bb3 + d917c1a commit 4009044

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

src/main/kotlin/com/ecwid/apiclient/v3/dto/product/request/UpdatedProduct.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ data class UpdatedProduct(
6767
)
6868

6969
data class SubscriptionSettings(
70-
val subscriptionAllowed: Boolean = false,
71-
val oneTimePurchaseAllowed: Boolean = false,
70+
val subscriptionAllowed: Boolean? = null,
71+
val oneTimePurchaseAllowed: Boolean? = null,
72+
val recurringChargeSettings: List<RecurringChargeSettings>? = null,
7273
val oneTimePurchasePrice: Double? = null,
73-
val recurringChargeSettings: List<RecurringChargeSettings> = emptyList()
7474
)
7575

7676
data class RecurringChargeSettings(

src/test/kotlin/com/ecwid/apiclient/v3/rule/NonnullPropertyRules.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ val nonnullPropertyRules: List<NonnullPropertyRule<*, *>> = listOf(
5252
IgnoreNonnull(UpdatedProduct.ProductOptionChoice::text),
5353
IgnoreNonnull(UpdatedProduct.RecurringChargeSettings::recurringInterval),
5454
IgnoreNonnull(UpdatedProduct.RecurringChargeSettings::recurringIntervalCount),
55-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::oneTimePurchaseAllowed),
56-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::recurringChargeSettings),
57-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::subscriptionAllowed),
5855
IgnoreNonnull(UpdatedProduct.TaxInfo::enabledManualTaxes),
5956
IgnoreNonnull(UpdatedProduct.TaxInfo::taxable),
6057
IgnoreNonnull(UpdatedProduct.WholesalePrice::price),

0 commit comments

Comments
 (0)