Skip to content

Commit 2524c41

Browse files
committed
ECWID-169535: Added new fields in OrderItem object.
1 parent 6c5ed26 commit 2524c41

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

src/main/kotlin/com/ecwid/apiclient/v3/dto/cart/request/OrderForCalculate.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ data class OrderForCalculate(
7979
val price: Double? = null,
8080
val productPrice: Double? = null,
8181
val needCalculateWholesalePrice: Boolean? = null,
82+
val isCustomerSetPrice: Boolean? = null,
83+
val selectedPrice: SelectedPrice? = null,
8284
val shipping: Double? = null,
8385
val tax: Double? = null,
8486
val fixedShippingRate: Double? = null,
@@ -275,4 +277,8 @@ data class OrderForCalculate(
275277
data class PaymentOption(
276278
val paymentId: String? = null,
277279
)
280+
281+
data class SelectedPrice(
282+
val value: Double? = null
283+
)
278284
}

src/test/kotlin/com/ecwid/apiclient/v3/DtoContractUnitTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ class DtoContractUnitTest {
195195
@Test
196196
@Order(5)
197197
fun `test no new exclusions added to file NullablePropertyRules`() {
198-
val expectedNullablePropertiesCount = 931
198+
val expectedNullablePropertiesCount = 933
199199
val ignoreNullablePropertiesCount = nullablePropertyRules
200200
.filterIsInstance<IgnoreNullable<*, *>>()
201201
.size

src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/OrderForCalculateRules.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ val orderForCalculateNullablePropertyRules: List<NullablePropertyRule<*, *>> = l
8080
IgnoreNullable(OrderForCalculate.OrderItem::price),
8181
IgnoreNullable(OrderForCalculate.OrderItem::productId),
8282
IgnoreNullable(OrderForCalculate.OrderItem::productPrice),
83+
IgnoreNullable(OrderForCalculate.OrderItem::isCustomerSetPrice),
84+
IgnoreNullable(OrderForCalculate.OrderItem::selectedPrice),
8385
IgnoreNullable(OrderForCalculate.OrderItem::quantity),
8486
IgnoreNullable(OrderForCalculate.OrderItem::quantityInStock),
8587
IgnoreNullable(OrderForCalculate.OrderItem::selectedOptions),
@@ -125,6 +127,7 @@ val orderForCalculateNullablePropertyRules: List<NullablePropertyRule<*, *>> = l
125127
IgnoreNullable(OrderForCalculate.OrderItemTax::total),
126128
IgnoreNullable(OrderForCalculate.OrderItemTax::value),
127129
AllowNullable(OrderForCalculate.PaymentOption::paymentId),
130+
AllowNullable(OrderForCalculate.SelectedPrice::value),
128131
IgnoreNullable(OrderForCalculate.PersonInfo::city),
129132
IgnoreNullable(OrderForCalculate.PersonInfo::companyName),
130133
IgnoreNullable(OrderForCalculate.PersonInfo::countryCode),

0 commit comments

Comments
 (0)