Skip to content

Commit 823524a

Browse files
committed
DEVX-813: fixing deserializer
1 parent 8144390 commit 823524a

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/json/ProductSearchFacetResultDeserializer.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33

44
import java.util.List;
55

6-
import com.commercetools.api.models.product_search.ProductSearchFacetResult;
7-
import com.commercetools.api.models.product_search.ProductSearchFacetResultBucket;
8-
import com.commercetools.api.models.product_search.ProductSearchFacetResultBucketEntry;
9-
import com.commercetools.api.models.product_search.ProductSearchFacetResultCount;
6+
import com.commercetools.api.models.product_search.*;
107

118
import tools.jackson.core.JsonParser;
129
import tools.jackson.core.type.TypeReference;
@@ -36,6 +33,16 @@ else if (node.has("value")) {
3633
.value(node.get("value").asLong())
3734
.build();
3835
}
36+
else if (node.has("count") || node.has("min")) {
37+
return ProductSearchFacetResultStats.builder()
38+
.name(node.get("name").asString())
39+
.count(node.get("count").asLong())
40+
.max(node.get("max").asDouble())
41+
.min(node.get("min").asDouble())
42+
.mean(node.get("mean").asDouble())
43+
.sum(node.get("sum").asDouble())
44+
.build();
45+
}
3946
return ProductSearchFacetResult.builder().name(node.get("name").asString()).build();
4047
}
4148
}

0 commit comments

Comments
 (0)