From 2e9caf43f2437f406ba7fdfb4d6f6bf2557bc885 Mon Sep 17 00:00:00 2001 From: Alexander Blake Date: Mon, 26 Feb 2024 09:56:45 +0400 Subject: [PATCH] =?UTF-8?q?ECWID-134924=20OE2:=20add=20scheduled=20fields?= =?UTF-8?q?=20to=20ecwid-java-api-client=20=E2=80=94=20added=20to=20Fetche?= =?UTF-8?q?dOrder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v3/dto/order/enums/ScheduledTimePrecisionType.kt | 7 +++++++ .../ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt | 2 ++ .../v3/rule/nullablepropertyrules/FetchedOrderRules.kt | 2 ++ 3 files changed, 11 insertions(+) create mode 100644 src/main/kotlin/com/ecwid/apiclient/v3/dto/order/enums/ScheduledTimePrecisionType.kt diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/enums/ScheduledTimePrecisionType.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/enums/ScheduledTimePrecisionType.kt new file mode 100644 index 000000000..6608de3b1 --- /dev/null +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/enums/ScheduledTimePrecisionType.kt @@ -0,0 +1,7 @@ +package com.ecwid.apiclient.v3.dto.order.enums + +@Suppress("unused") +enum class ScheduledTimePrecisionType { + DATE, + DATE_AND_TIME_SLOT, +} 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 cf448b420..ef256e6c7 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 @@ -329,6 +329,8 @@ data class FetchedOrder( val locationId: String? = null, val localizedLabel: String? = null, val isShippingLimit: Boolean? = null, + val scheduled: Boolean? = null, + val scheduledTimePrecisionType: ScheduledTimePrecisionType? = null, ) data class HandlingFee( 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 3231e1181..54dd2c938 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 @@ -182,6 +182,8 @@ val fetchedOrderNullablePropertyRules: List> = listOf IgnoreNullable(FetchedOrder.ShippingOption::shippingRate), AllowNullable(FetchedOrder.ShippingOption::isShippingLimit), AllowNullable(FetchedOrder.ShippingOption::localizedLabel), + AllowNullable(FetchedOrder.ShippingOption::scheduled), + AllowNullable(FetchedOrder.ShippingOption::scheduledTimePrecisionType), AllowNullable(FetchedOrder.ShippingServiceInfo::carrier), AllowNullable(FetchedOrder.ShippingServiceInfo::carrierName), AllowNullable(FetchedOrder.ShippingServiceInfo::carrierServiceCode),