Skip to content

Commit 7457774

Browse files
fix: add missing virtual replicas parameter coding (#743)
1 parent f126829 commit 7457774

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

Sources/AlgoliaSearchClient/Models/Search/Query/Query+Codable.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ extension SearchParametersStorage: Codable {
7979
enableABTest = try container.decodeIfPresent(forKey: .enableABTest)
8080
explainModules = try container.decodeIfPresent(forKey: .explainModules)
8181
naturalLanguages = try container.decodeIfPresent(forKey: .naturalLanguages)
82+
relevancyStrictness = try container.decodeIfPresent(forKey: .relevancyStrictness)
8283
}
8384

8485
public func encode(to encoder: Encoder) throws {
@@ -150,6 +151,7 @@ extension SearchParametersStorage: Codable {
150151
try container.encodeIfPresent(enableABTest, forKey: .enableABTest)
151152
try container.encodeIfPresent(explainModules, forKey: .explainModules)
152153
try container.encodeIfPresent(naturalLanguages, forKey: .naturalLanguages)
154+
try container.encodeIfPresent(relevancyStrictness, forKey: .relevancyStrictness)
153155
}
154156

155157
enum CodingKeys: String, CodingKey, CaseIterable {
@@ -220,6 +222,7 @@ extension SearchParametersStorage: Codable {
220222
case enableABTest
221223
case explainModules
222224
case naturalLanguages
225+
case relevancyStrictness
223226
}
224227

225228
}

Sources/AlgoliaSearchClient/Models/Search/Query/Query+URLEncodable.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ extension Query: URLEncodable {
183183
urlEncoder.set(responseFields, for: .responseFields)
184184
urlEncoder.set(percentileComputation, for: .percentileComputation)
185185
urlEncoder.set(naturalLanguages, for: .naturalLanguages)
186+
urlEncoder.set(relevancyStrictness, for: .relevancyStrictness)
186187
urlEncoder.set(customParameters)
187188

188189
return urlEncoder.encode()!

Sources/AlgoliaSearchClient/Models/Search/Response/SearchResponse/SearchResponse+Codable.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ extension SearchResponse: Codable {
4141
case hierarchicalFacetsStorage = "hierarchicalFacets"
4242
case explain
4343
case renderingContent
44+
case appliedRelevancyStrictness
45+
case nbSortedHits
4446
}
4547

4648
public init(from decoder: Decoder) throws {
@@ -77,6 +79,8 @@ extension SearchResponse: Codable {
7779
self.hierarchicalFacetsStorage = try container.decodeIfPresent(forKey: .hierarchicalFacetsStorage)
7880
self.explain = try container.decodeIfPresent(forKey: .explain)
7981
self.renderingContent = try container.decodeIfPresent(forKey: .renderingContent)
82+
self.appliedRelevancyStrictness = try container.decodeIfPresent(forKey: .appliedRelevancyStrictness)
83+
self.nbSortedHits = try container.decodeIfPresent(forKey: .nbSortedHits)
8084
}
8185

8286
public func encode(to encoder: Encoder) throws {
@@ -113,6 +117,8 @@ extension SearchResponse: Codable {
113117
try container.encodeIfPresent(hierarchicalFacetsStorage, forKey: .hierarchicalFacetsStorage)
114118
try container.encodeIfPresent(explain, forKey: .explain)
115119
try container.encodeIfPresent(renderingContent, forKey: .renderingContent)
120+
try container.encodeIfPresent(appliedRelevancyStrictness, forKey: .appliedRelevancyStrictness)
121+
try container.encodeIfPresent(nbSortedHits, forKey: .nbSortedHits)
116122
}
117123

118124
}

0 commit comments

Comments
 (0)