Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ fun FetchedVariation.toUpdated(): UpdatedVariation {
sku = sku,

quantity = quantity,
outOfStockVisibilityBehaviour = outOfStockVisibilityBehaviour,
unlimited = unlimited,
warningLimit = warningLimit,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ fun FetchedProduct.toUpdated(): UpdatedProduct {

enabled = enabled,
quantity = quantity,
outOfStockVisibilityBehaviour = outOfStockVisibilityBehaviour,
unlimited = unlimited,
warningLimit = warningLimit,

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.ecwid.apiclient.v3.dto.product.enums

@Suppress("unused")
enum class OutOfStockVisibilityBehaviour {
SHOW,
HIDE,
ALLOW_PREORDER
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ data class UpdatedProduct(

val enabled: Boolean? = null,
val quantity: Int? = null,
val outOfStockVisibilityBehaviour: OutOfStockVisibilityBehaviour? = null,
val unlimited: Boolean? = null,
val warningLimit: Int? = null,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ data class FetchedProduct(

val enabled: Boolean? = null,
val quantity: Int? = null,
val outOfStockVisibilityBehaviour: OutOfStockVisibilityBehaviour? = null,
val unlimited: Boolean? = null,
val inStock: Boolean? = null,
val warningLimit: Int? = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package com.ecwid.apiclient.v3.dto.variation.request
import com.ecwid.apiclient.v3.dto.common.ApiUpdatedDTO
import com.ecwid.apiclient.v3.dto.common.ApiUpdatedDTO.ModifyKind
import com.ecwid.apiclient.v3.dto.product.enums.AttributeValueAlias
import com.ecwid.apiclient.v3.dto.product.enums.OutOfStockVisibilityBehaviour
import com.ecwid.apiclient.v3.dto.variation.result.FetchedVariation

data class UpdatedVariation(
Expand All @@ -16,6 +17,7 @@ data class UpdatedVariation(
val wholesalePrices: List<WholesalePrice>? = null,

val quantity: Int? = null,
val outOfStockVisibilityBehaviour: OutOfStockVisibilityBehaviour? = null,
val unlimited: Boolean? = null,
val warningLimit: Int? = null,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import com.ecwid.apiclient.v3.dto.common.ApiFetchedDTO
import com.ecwid.apiclient.v3.dto.common.ApiFetchedDTO.ModifyKind
import com.ecwid.apiclient.v3.dto.common.LocalizedValueMap
import com.ecwid.apiclient.v3.dto.product.enums.AttributeValueLocation
import com.ecwid.apiclient.v3.dto.product.enums.OutOfStockVisibilityBehaviour
import com.ecwid.apiclient.v3.dto.producttype.enums.AttributeType
import com.ecwid.apiclient.v3.dto.variation.request.UpdatedVariation

Expand All @@ -29,6 +30,7 @@ data class FetchedVariation(
val wholesalePrices: List<WholesalePrice>? = null,

val quantity: Int? = null,
val outOfStockVisibilityBehaviour: OutOfStockVisibilityBehaviour? = null,
val unlimited: Boolean? = null,
val inStock: Boolean? = null,
val warningLimit: Int? = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ val fetchedProductNullablePropertyRules: List<NullablePropertyRule<*, *>> = list
IgnoreNullable(FetchedProduct::priceInProductList),
IgnoreNullable(FetchedProduct::productClassId),
IgnoreNullable(FetchedProduct::quantity),
IgnoreNullable(FetchedProduct::outOfStockVisibilityBehaviour),
IgnoreNullable(FetchedProduct::relatedProducts),
IgnoreNullable(FetchedProduct::ribbon),
IgnoreNullable(FetchedProduct::ribbonTranslated),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ val fetchedVariationTypeNullablePropertyRules: List<NullablePropertyRule<*, *>>
IgnoreNullable(FetchedVariation::originalImageUrl),
IgnoreNullable(FetchedVariation::price),
IgnoreNullable(FetchedVariation::quantity),
IgnoreNullable(FetchedVariation::outOfStockVisibilityBehaviour),
IgnoreNullable(FetchedVariation::sku),
IgnoreNullable(FetchedVariation::smallThumbnailUrl),
IgnoreNullable(FetchedVariation::thumbnailUrl),
Expand Down