diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/converter/FetchedOrder.kt b/src/main/kotlin/com/ecwid/apiclient/v3/converter/FetchedOrder.kt index 7ffd23a3..92ca179d 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/converter/FetchedOrder.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/converter/FetchedOrder.kt @@ -354,6 +354,7 @@ fun FetchedOrder.StoreCredit.toUpdated(): UpdatedOrder.StoreCredit { return UpdatedOrder.StoreCredit( redemption = this.redemption?.toUpdated(), balance = this.balance, + refund = this.refund, ) } diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/UpdatedOrder.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/UpdatedOrder.kt index 13b55072..9013f919 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/UpdatedOrder.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/request/UpdatedOrder.kt @@ -385,7 +385,8 @@ data class UpdatedOrder( data class StoreCredit( val redemption: StoreCreditRedemption? = null, - val balance: Double? = null + val balance: Double? = null, + val refund: Double? = null, ) data class StoreCreditRedemption( diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt index 1abde70a..9fb1fbc9 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt @@ -545,7 +545,8 @@ data class FetchedOrder( data class StoreCredit( val redemption: StoreCreditRedemption? = null, - val balance: Double? = null + val balance: Double? = null, + val refund: Double? = null, ) data class StoreCreditRedemption( diff --git a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt index 2b1f5b02..1bd73f2e 100644 --- a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt +++ b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt @@ -336,6 +336,7 @@ val fetchedOrderNullablePropertyRules: List> = listOf AllowNullable(FetchedOrder::storeCredit), AllowNullable(FetchedOrder.StoreCredit::balance), AllowNullable(FetchedOrder.StoreCredit::redemption), + AllowNullable(FetchedOrder.StoreCredit::refund), AllowNullable(FetchedOrder.StoreCreditRedemption::id), AllowNullable(FetchedOrder.StoreCreditRedemption::amount), AllowNullable(FetchedOrder.StoreCreditRedemption::cancelled),