Skip to content

Commit 6645ccc

Browse files
algolia-botmillotp
andcommitted
fix(specs): ignorePlurals can be a boolean string (generated)
algolia/api-clients-automation#3620 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Pierre Millot <[email protected]>
1 parent 5e86151 commit 6645ccc

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on
2+
// https://github.com/algolia/api-clients-automation. DO NOT EDIT.
3+
4+
import Foundation
5+
#if canImport(Core)
6+
import Core
7+
#endif
8+
9+
public enum RecommendBooleanString: String, Codable, CaseIterable {
10+
case `true`
11+
case `false`
12+
}
13+
14+
extension RecommendBooleanString: Hashable {}

Sources/Recommend/Models/RecommendIgnorePlurals.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ import Foundation
1010
/// languages used in your index.
1111
public enum RecommendIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
1212
case arrayOfRecommendSupportedLanguage([RecommendSupportedLanguage])
13+
case recommendBooleanString(RecommendBooleanString)
1314
case bool(Bool)
1415

1516
public func encode(to encoder: Encoder) throws {
1617
var container = encoder.singleValueContainer()
1718
switch self {
1819
case let .arrayOfRecommendSupportedLanguage(value):
1920
try container.encode(value)
21+
case let .recommendBooleanString(value):
22+
try container.encode(value)
2023
case let .bool(value):
2124
try container.encode(value)
2225
}
@@ -26,6 +29,8 @@ public enum RecommendIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
2629
let container = try decoder.singleValueContainer()
2730
if let value = try? container.decode([RecommendSupportedLanguage].self) {
2831
self = .arrayOfRecommendSupportedLanguage(value)
32+
} else if let value = try? container.decode(RecommendBooleanString.self) {
33+
self = .recommendBooleanString(value)
2934
} else if let value = try? container.decode(Bool.self) {
3035
self = .bool(value)
3136
} else {
@@ -43,6 +48,8 @@ public enum RecommendIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
4348
switch self {
4449
case let .arrayOfRecommendSupportedLanguage(value):
4550
value as [RecommendSupportedLanguage]
51+
case let .recommendBooleanString(value):
52+
value as RecommendBooleanString
4653
case let .bool(value):
4754
value as Bool
4855
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on
2+
// https://github.com/algolia/api-clients-automation. DO NOT EDIT.
3+
4+
import Foundation
5+
#if canImport(Core)
6+
import Core
7+
#endif
8+
9+
public enum SearchBooleanString: String, Codable, CaseIterable {
10+
case `true`
11+
case `false`
12+
}
13+
14+
extension SearchBooleanString: Hashable {}

Sources/Search/Models/SearchIgnorePlurals.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ import Foundation
1010
/// languages used in your index.
1111
public enum SearchIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
1212
case arrayOfSearchSupportedLanguage([SearchSupportedLanguage])
13+
case searchBooleanString(SearchBooleanString)
1314
case bool(Bool)
1415

1516
public func encode(to encoder: Encoder) throws {
1617
var container = encoder.singleValueContainer()
1718
switch self {
1819
case let .arrayOfSearchSupportedLanguage(value):
1920
try container.encode(value)
21+
case let .searchBooleanString(value):
22+
try container.encode(value)
2023
case let .bool(value):
2124
try container.encode(value)
2225
}
@@ -26,6 +29,8 @@ public enum SearchIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
2629
let container = try decoder.singleValueContainer()
2730
if let value = try? container.decode([SearchSupportedLanguage].self) {
2831
self = .arrayOfSearchSupportedLanguage(value)
32+
} else if let value = try? container.decode(SearchBooleanString.self) {
33+
self = .searchBooleanString(value)
2934
} else if let value = try? container.decode(Bool.self) {
3035
self = .bool(value)
3136
} else {
@@ -43,6 +48,8 @@ public enum SearchIgnorePlurals: Codable, JSONEncodable, AbstractEncodable {
4348
switch self {
4449
case let .arrayOfSearchSupportedLanguage(value):
4550
value as [SearchSupportedLanguage]
51+
case let .searchBooleanString(value):
52+
value as SearchBooleanString
4653
case let .bool(value):
4754
value as Bool
4855
}

0 commit comments

Comments
 (0)