Skip to content

Commit d917c1a

Browse files
author
Vasily Karyaev
committed
Made some fields nullable in UpdatedProduct.SubscriptionSettings
1 parent 86c91b3 commit d917c1a

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
@@ -65,10 +65,10 @@ data class UpdatedProduct(
6565
)
6666

6767
data class SubscriptionSettings(
68-
val subscriptionAllowed: Boolean = false,
69-
val oneTimePurchaseAllowed: Boolean = false,
68+
val subscriptionAllowed: Boolean? = null,
69+
val oneTimePurchaseAllowed: Boolean? = null,
70+
val recurringChargeSettings: List<RecurringChargeSettings>? = null,
7071
val oneTimePurchasePrice: Double? = null,
71-
val recurringChargeSettings: List<RecurringChargeSettings> = emptyList()
7272
)
7373

7474
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
@@ -51,9 +51,6 @@ val nonnullPropertyRules: List<NonnullPropertyRule<*, *>> = listOf(
5151
IgnoreNonnull(UpdatedProduct.ProductOptionChoice::text),
5252
IgnoreNonnull(UpdatedProduct.RecurringChargeSettings::recurringInterval),
5353
IgnoreNonnull(UpdatedProduct.RecurringChargeSettings::recurringIntervalCount),
54-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::oneTimePurchaseAllowed),
55-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::recurringChargeSettings),
56-
IgnoreNonnull(UpdatedProduct.SubscriptionSettings::subscriptionAllowed),
5754
IgnoreNonnull(UpdatedProduct.TaxInfo::enabledManualTaxes),
5855
IgnoreNonnull(UpdatedProduct.TaxInfo::taxable),
5956
IgnoreNonnull(UpdatedProduct.WholesalePrice::price),

0 commit comments

Comments
 (0)