From 4149bd8eb500488e4ad51bdef5de16cb507a0ed6 Mon Sep 17 00:00:00 2001 From: andreykropotov Date: Mon, 17 Nov 2025 23:22:31 +0400 Subject: [PATCH 1/2] DEV-3453: added params to search with or without correction. parse new field with repaired search query --- .../main/kotlin/com/personalization/api/params/SearchParams.kt | 1 + .../personalization/api/responses/search/SearchFullResponse.kt | 2 ++ .../api/responses/search/SearchInstantResponse.kt | 2 ++ 3 files changed, 5 insertions(+) diff --git a/personalization-sdk/src/main/kotlin/com/personalization/api/params/SearchParams.kt b/personalization-sdk/src/main/kotlin/com/personalization/api/params/SearchParams.kt index 44defc50..0cc4343a 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/api/params/SearchParams.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/api/params/SearchParams.kt @@ -28,6 +28,7 @@ class SearchParams : AbstractParams() { EXCLUDE("exclude"), NO_CLARIFICATION("no_clarification"), BRAND_LIMIT("brand_limit"), + CORRECTION("correction"), } class SearchFilters { diff --git a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt index ea4e5af2..02617137 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt @@ -19,6 +19,8 @@ data class SearchFullResponse( val locations: List = emptyList(), @SerializedName("products_total") val productsTotal: Int, + @SerializedName("query_fixed") + val queryFixed: String? = null, @SerializedName("requests_count") val requestsCount: Int, @SerializedName("search_query") diff --git a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt index 5c5e2196..b3d059d1 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt @@ -15,6 +15,8 @@ data class SearchInstantResponse( @SerializedName("products_total") val productsTotal: Int, val queries: List, + @SerializedName("query_fixed") + val queryFixed: String? = null, @SerializedName("requests_count") val requestsCount: Int, @SerializedName("search_query") From 53f83e442df9d2952a13f921b9e246e9f9368163 Mon Sep 17 00:00:00 2001 From: xyzcancer Date: Tue, 18 Nov 2025 20:27:59 +0400 Subject: [PATCH 2/2] DEV-3453: change search response model --- .../api/responses/search/SearchFullResponse.kt | 6 +++--- .../api/responses/search/SearchInstantResponse.kt | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt index 02617137..3c9a0a36 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchFullResponse.kt @@ -19,10 +19,10 @@ data class SearchFullResponse( val locations: List = emptyList(), @SerializedName("products_total") val productsTotal: Int, - @SerializedName("query_fixed") - val queryFixed: String? = null, @SerializedName("requests_count") val requestsCount: Int, @SerializedName("search_query") - val searchQuery: String + val searchQuery: String, + @SerializedName("search_query_original") + val searchQueryOriginal: String = "" ) diff --git a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt index b3d059d1..db9c6205 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/api/responses/search/SearchInstantResponse.kt @@ -15,10 +15,10 @@ data class SearchInstantResponse( @SerializedName("products_total") val productsTotal: Int, val queries: List, - @SerializedName("query_fixed") - val queryFixed: String? = null, @SerializedName("requests_count") val requestsCount: Int, @SerializedName("search_query") - val searchQuery: String + val searchQuery: String, + @SerializedName("search_query_original") + val searchQueryOriginal: String = "" )