Skip to content

Commit 8f1ee7a

Browse files
algolia-botkombucha
andcommitted
feat(specs): add missing message attribute to GetObjectsResponse [skip-bc] (generated)
algolia/api-clients-automation#4029 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Vincent Lemeunier <[email protected]>
1 parent 96842b1 commit 8f1ee7a

10 files changed

+18
-11
lines changed

Sources/Abtesting/AbtestingClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct AbtestingClientConfiguration: BaseConfiguration, Credentials {
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region? = nil,

Sources/Analytics/AnalyticsClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct AnalyticsClientConfiguration: BaseConfiguration, Credentials {
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region? = nil,

Sources/Ingestion/IngestionClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct IngestionClientConfiguration: BaseConfiguration, Credentials {
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region,

Sources/Insights/InsightsClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct InsightsClientConfiguration: BaseConfiguration, Credentials {
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region? = nil,

Sources/Monitoring/MonitoringClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public struct MonitoringClientConfiguration: BaseConfiguration, Credentials {
1616
public var hosts: [RetryableHost]
1717
public let compression: CompressionAlgorithm
1818

19-
init(
19+
public init(
2020
appID: String,
2121
apiKey: String,
2222
writeTimeout: TimeInterval = DefaultConfiguration.default.writeTimeout,

Sources/Personalization/PersonalizationClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct PersonalizationClientConfiguration: BaseConfiguration, Credentials
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region,

Sources/QuerySuggestions/QuerySuggestionsClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public struct QuerySuggestionsClientConfiguration: BaseConfiguration, Credential
2020
public var hosts: [RetryableHost]
2121
public let compression: CompressionAlgorithm
2222

23-
init(
23+
public init(
2424
appID: String,
2525
apiKey: String,
2626
region: Region,

Sources/Recommend/RecommendClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public struct RecommendClientConfiguration: BaseConfiguration, Credentials {
1616
public var hosts: [RetryableHost]
1717
public let compression: CompressionAlgorithm
1818

19-
init(
19+
public init(
2020
appID: String,
2121
apiKey: String,
2222
writeTimeout: TimeInterval = DefaultConfiguration.default.writeTimeout,

Sources/Search/Models/GetObjectsResponse.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,40 @@ import Foundation
77
#endif
88

99
public struct GetObjectsResponse<T: Codable>: Codable, JSONEncodable {
10+
/// An optional status message.
11+
public var message: String?
1012
/// Retrieved records.
1113
public var results: [T]
1214

13-
public init(results: [T]) {
15+
public init(message: String? = nil, results: [T]) {
16+
self.message = message
1417
self.results = results
1518
}
1619

1720
public enum CodingKeys: String, CodingKey, CaseIterable {
21+
case message
1822
case results
1923
}
2024

2125
// Encodable protocol methods
2226

2327
public func encode(to encoder: Encoder) throws {
2428
var container = encoder.container(keyedBy: CodingKeys.self)
29+
try container.encodeIfPresent(self.message, forKey: .message)
2530
try container.encode(self.results, forKey: .results)
2631
}
2732
}
2833

2934
extension GetObjectsResponse: Equatable where T: Equatable {
3035
public static func ==(lhs: GetObjectsResponse<T>, rhs: GetObjectsResponse<T>) -> Bool {
31-
lhs.results == rhs.results
36+
lhs.message == rhs.message &&
37+
lhs.results == rhs.results
3238
}
3339
}
3440

3541
extension GetObjectsResponse: Hashable where T: Hashable {
3642
public func hash(into hasher: inout Hasher) {
43+
hasher.combine(self.message?.hashValue)
3744
hasher.combine(self.results.hashValue)
3845
}
3946
}

Sources/Search/SearchClientConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public struct SearchClientConfiguration: BaseConfiguration, Credentials {
1616
public var hosts: [RetryableHost]
1717
public let compression: CompressionAlgorithm
1818

19-
init(
19+
public init(
2020
appID: String,
2121
apiKey: String,
2222
writeTimeout: TimeInterval = DefaultConfiguration.default.writeTimeout,

0 commit comments

Comments
 (0)