Skip to content

Commit cbb25e1

Browse files
committed
add local delivery to import/export
1 parent 291477b commit cbb25e1

5 files changed

Lines changed: 11 additions & 3 deletions

File tree

src/main/kotlin/com/ecwid/apiclient/v3/converter/FetchedProduct.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ private fun FetchedProduct.ProductDimensions.toUpdated() = UpdatedProduct.Produc
201201
private fun FetchedProduct.ShippingPreparationTime.toUpdated() = UpdatedProduct.ShippingPreparationTime(
202202
shippingPreparationTimeForInStockItemDays = shippingPreparationTimeForInStockItemDays,
203203
shippingPreparationTimeForOutOfStockItemDays = shippingPreparationTimeForOutOfStockItemDays,
204-
pickupPreparationTimeForInStockItemInMinutes = pickupPreparationTimeForInStockItemInMinutes
204+
pickupPreparationTimeForInStockItemInMinutes = pickupPreparationTimeForInStockItemInMinutes,
205+
localDeliveryPreparationTimeForInStockItemInMinutes = localDeliveryPreparationTimeForInStockItemInMinutes
205206
)
206207

207208
fun FetchedProduct.ProductMedia.toUpdated() = UpdatedProduct.ProductMedia(

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,8 @@ data class UpdatedProduct(
332332
data class ShippingPreparationTime(
333333
val shippingPreparationTimeForInStockItemDays: String? = null,
334334
val shippingPreparationTimeForOutOfStockItemDays: String? = null,
335-
val pickupPreparationTimeForInStockItemInMinutes: Int? = null
335+
val pickupPreparationTimeForInStockItemInMinutes: Int? = null,
336+
val localDeliveryPreparationTimeForInStockItemInMinutes: Int? = null,
336337
)
337338

338339
data class CustomPriceTier(

src/main/kotlin/com/ecwid/apiclient/v3/dto/product/result/FetchedProduct.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ data class FetchedProduct(
255255
data class ShippingPreparationTime(
256256
val shippingPreparationTimeForInStockItemDays: String? = null,
257257
val shippingPreparationTimeForOutOfStockItemDays: String? = null,
258-
val pickupPreparationTimeForInStockItemInMinutes: Int? = null
258+
val pickupPreparationTimeForInStockItemInMinutes: Int? = null,
259+
val localDeliveryPreparationTimeForInStockItemInMinutes: Int? = null,
259260
)
260261

261262
data class CustomPriceTier(

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ val otherNullablePropertyRules: List<NullablePropertyRule<*, *>> = listOf(
4040
AllowNullable(FetchedProduct.ShippingPreparationTime::pickupPreparationTimeForInStockItemInMinutes),
4141
AllowNullable(FetchedProduct.ShippingPreparationTime::shippingPreparationTimeForInStockItemDays),
4242
AllowNullable(FetchedProduct.ShippingPreparationTime::shippingPreparationTimeForOutOfStockItemDays),
43+
AllowNullable(FetchedProduct.ShippingPreparationTime::localDeliveryPreparationTimeForInStockItemInMinutes),
4344

4445
IgnoreNullable(ConvertCartToOrderResult::id),
4546
IgnoreNullable(ConvertCartToOrderResult::orderNumber),

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ val fetchedProductNullablePropertyRules: List<NullablePropertyRule<*, *>> = list
3939
IgnoreNullable(FetchedProduct::customPriceTiers),
4040
IgnoreNullable(FetchedProduct::priceDefaultTier),
4141
IgnoreNullable(FetchedProduct::shippingPreparationTime),
42+
AllowNullable(FetchedProduct.ShippingPreparationTime::pickupPreparationTimeForInStockItemInMinutes),
43+
AllowNullable(FetchedProduct.ShippingPreparationTime::shippingPreparationTimeForInStockItemDays),
44+
AllowNullable(FetchedProduct.ShippingPreparationTime::shippingPreparationTimeForOutOfStockItemDays),
45+
AllowNullable(FetchedProduct.ShippingPreparationTime::localDeliveryPreparationTimeForInStockItemInMinutes),
4246
IgnoreNullable(FetchedProduct::showDeliveryTimeInStorefront),
4347
IgnoreNullable(FetchedProduct::options),
4448
IgnoreNullable(FetchedProduct::originalImage),

0 commit comments

Comments
 (0)