diff --git a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendationsRequest.java b/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendationsRequest.java index f18c0ffc..6ae7e276 100644 --- a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendationsRequest.java +++ b/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendationsRequest.java @@ -66,17 +66,6 @@ public RecommendationsRequest deserialize(JsonParser jp, DeserializationContext LOGGER.finest("Failed to deserialize oneOf LookingSimilarQuery (error: " + e.getMessage() + ") (type: LookingSimilarQuery)"); } } - // deserialize RecommendedForYouQuery - if (tree.isObject()) { - try (JsonParser parser = tree.traverse(jp.getCodec())) { - return parser.readValueAs(RecommendedForYouQuery.class); - } catch (Exception e) { - // deserialization failed, continue - LOGGER.finest( - "Failed to deserialize oneOf RecommendedForYouQuery (error: " + e.getMessage() + ") (type: RecommendedForYouQuery)" - ); - } - } throw new AlgoliaRuntimeException(String.format("Failed to deserialize json element: %s", tree)); } diff --git a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouModel.java b/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouModel.java deleted file mode 100644 index d952bc56..00000000 --- a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouModel.java +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost -// - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT. - -package com.algolia.model.recommend; - -import com.fasterxml.jackson.annotation.*; -import com.fasterxml.jackson.databind.annotation.*; - -/** \"Recommened for you\" model. */ -public enum RecommendedForYouModel { - RECOMMENDED_FOR_YOU("recommended-for-you"); - - private final String value; - - RecommendedForYouModel(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static RecommendedForYouModel fromValue(String value) { - for (RecommendedForYouModel b : RecommendedForYouModel.values()) { - if (b.value.equals(value)) { - return b; - } - } - throw new IllegalArgumentException("Unexpected value '" + value + "'"); - } -} diff --git a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouQuery.java b/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouQuery.java deleted file mode 100644 index 47ab287c..00000000 --- a/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendedForYouQuery.java +++ /dev/null @@ -1,153 +0,0 @@ -// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost -// - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT. - -package com.algolia.model.recommend; - -import com.fasterxml.jackson.annotation.*; -import com.fasterxml.jackson.databind.annotation.*; -import java.util.Objects; - -/** RecommendedForYouQuery */ -@JsonDeserialize(as = RecommendedForYouQuery.class) -public class RecommendedForYouQuery implements RecommendationsRequest { - - @JsonProperty("indexName") - private String indexName; - - @JsonProperty("threshold") - private Double threshold; - - @JsonProperty("maxRecommendations") - private Integer maxRecommendations; - - @JsonProperty("queryParameters") - private RecommendSearchParams queryParameters; - - @JsonProperty("model") - private RecommendedForYouModel model; - - @JsonProperty("fallbackParameters") - private FallbackParams fallbackParameters; - - public RecommendedForYouQuery setIndexName(String indexName) { - this.indexName = indexName; - return this; - } - - /** Index name (case-sensitive). */ - @javax.annotation.Nonnull - public String getIndexName() { - return indexName; - } - - public RecommendedForYouQuery setThreshold(Double threshold) { - this.threshold = threshold; - return this; - } - - /** - * Minimum score a recommendation must have to be included in the response. minimum: 0 maximum: - * 100 - */ - @javax.annotation.Nonnull - public Double getThreshold() { - return threshold; - } - - public RecommendedForYouQuery setMaxRecommendations(Integer maxRecommendations) { - this.maxRecommendations = maxRecommendations; - return this; - } - - /** - * Maximum number of recommendations to retrieve. By default, all recommendations are returned and - * no fallback request is made. Depending on the available recommendations and the other request - * parameters, the actual number of recommendations may be lower than this value. minimum: 1 - * maximum: 1000 - */ - @javax.annotation.Nullable - public Integer getMaxRecommendations() { - return maxRecommendations; - } - - public RecommendedForYouQuery setQueryParameters(RecommendSearchParams queryParameters) { - this.queryParameters = queryParameters; - return this; - } - - /** Get queryParameters */ - @javax.annotation.Nullable - public RecommendSearchParams getQueryParameters() { - return queryParameters; - } - - public RecommendedForYouQuery setModel(RecommendedForYouModel model) { - this.model = model; - return this; - } - - /** Get model */ - @javax.annotation.Nonnull - public RecommendedForYouModel getModel() { - return model; - } - - public RecommendedForYouQuery setFallbackParameters(FallbackParams fallbackParameters) { - this.fallbackParameters = fallbackParameters; - return this; - } - - /** Get fallbackParameters */ - @javax.annotation.Nullable - public FallbackParams getFallbackParameters() { - return fallbackParameters; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - RecommendedForYouQuery recommendedForYouQuery = (RecommendedForYouQuery) o; - return ( - Objects.equals(this.indexName, recommendedForYouQuery.indexName) && - Objects.equals(this.threshold, recommendedForYouQuery.threshold) && - Objects.equals(this.maxRecommendations, recommendedForYouQuery.maxRecommendations) && - Objects.equals(this.queryParameters, recommendedForYouQuery.queryParameters) && - Objects.equals(this.model, recommendedForYouQuery.model) && - Objects.equals(this.fallbackParameters, recommendedForYouQuery.fallbackParameters) - ); - } - - @Override - public int hashCode() { - return Objects.hash(indexName, threshold, maxRecommendations, queryParameters, model, fallbackParameters); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class RecommendedForYouQuery {\n"); - sb.append(" indexName: ").append(toIndentedString(indexName)).append("\n"); - sb.append(" threshold: ").append(toIndentedString(threshold)).append("\n"); - sb.append(" maxRecommendations: ").append(toIndentedString(maxRecommendations)).append("\n"); - sb.append(" queryParameters: ").append(toIndentedString(queryParameters)).append("\n"); - sb.append(" model: ").append(toIndentedString(model)).append("\n"); - sb.append(" fallbackParameters: ").append(toIndentedString(fallbackParameters)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -}