Skip to content

Commit 17da8d0

Browse files
algolia-botkombucha
andcommitted
feat(specs): add missing message attribute to GetObjectsResponse (generated)
Co-authored-by: Vincent Lemeunier <[email protected]>
1 parent a22dd04 commit 17da8d0

File tree

40 files changed

+395
-153
lines changed

40 files changed

+395
-153
lines changed

clients/algoliasearch-client-csharp/algoliasearch/Models/Search/GetObjectsResponse.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ public GetObjectsResponse(List<T> results)
3030
Results = results ?? throw new ArgumentNullException(nameof(results));
3131
}
3232

33+
/// <summary>
34+
/// An optional status message.
35+
/// </summary>
36+
/// <value>An optional status message.</value>
37+
[JsonPropertyName("message")]
38+
public string Message { get; set; }
39+
3340
/// <summary>
3441
/// Retrieved records.
3542
/// </summary>
@@ -45,6 +52,7 @@ public override string ToString()
4552
{
4653
StringBuilder sb = new StringBuilder();
4754
sb.Append("class GetObjectsResponse {\n");
55+
sb.Append(" Message: ").Append(Message).Append("\n");
4856
sb.Append(" Results: ").Append(Results).Append("\n");
4957
sb.Append("}\n");
5058
return sb.ToString();
@@ -72,6 +80,7 @@ public override bool Equals(object obj)
7280
}
7381

7482
return
83+
(Message == input.Message || (Message != null && Message.Equals(input.Message))) &&
7584
(Results == input.Results || Results != null && input.Results != null && Results.SequenceEqual(input.Results));
7685
}
7786

@@ -84,6 +93,10 @@ public override int GetHashCode()
8493
unchecked // Overflow is fine, just wrap
8594
{
8695
int hashCode = 41;
96+
if (Message != null)
97+
{
98+
hashCode = (hashCode * 59) + Message.GetHashCode();
99+
}
87100
if (Results != null)
88101
{
89102
hashCode = (hashCode * 59) + Results.GetHashCode();

clients/algoliasearch-client-dart/packages/client_search/lib/src/model/get_objects_response.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,27 @@ part 'get_objects_response.g.dart';
99
final class GetObjectsResponse {
1010
/// Returns a new [GetObjectsResponse] instance.
1111
const GetObjectsResponse({
12+
this.message,
1213
required this.results,
1314
});
1415

16+
/// An optional status message.
17+
@JsonKey(name: r'message')
18+
final String? message;
19+
1520
/// Retrieved records.
1621
@JsonKey(name: r'results')
1722
final List<Object> results;
1823

1924
@override
2025
bool operator ==(Object other) =>
2126
identical(this, other) ||
22-
other is GetObjectsResponse && other.results == results;
27+
other is GetObjectsResponse &&
28+
other.message == message &&
29+
other.results == results;
2330

2431
@override
25-
int get hashCode => results.hashCode;
32+
int get hashCode => message.hashCode + results.hashCode;
2633

2734
factory GetObjectsResponse.fromJson(Map<String, dynamic> json) =>
2835
_$GetObjectsResponseFromJson(json);

clients/algoliasearch-client-dart/packages/client_search/lib/src/model/get_objects_response.g.dart

Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/abtesting/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/analytics/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/ingestion/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/insights/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/monitoring/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/personalization/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/query-suggestions/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/recommend/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-go/algolia/search/model_get_objects_response.go

Lines changed: 51 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/GetObjectsResponse.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,23 @@
1212
/** GetObjectsResponse */
1313
public class GetObjectsResponse<T> {
1414

15+
@JsonProperty("message")
16+
private String message;
17+
1518
@JsonProperty("results")
1619
private List<T> results = new ArrayList<>();
1720

21+
public GetObjectsResponse<T> setMessage(String message) {
22+
this.message = message;
23+
return this;
24+
}
25+
26+
/** An optional status message. */
27+
@javax.annotation.Nullable
28+
public String getMessage() {
29+
return message;
30+
}
31+
1832
public GetObjectsResponse<T> setResults(List<T> results) {
1933
this.results = results;
2034
return this;
@@ -40,18 +54,19 @@ public boolean equals(Object o) {
4054
return false;
4155
}
4256
GetObjectsResponse<?> getObjectsResponse = (GetObjectsResponse<?>) o;
43-
return Objects.equals(this.results, getObjectsResponse.results);
57+
return Objects.equals(this.message, getObjectsResponse.message) && Objects.equals(this.results, getObjectsResponse.results);
4458
}
4559

4660
@Override
4761
public int hashCode() {
48-
return Objects.hash(results);
62+
return Objects.hash(message, results);
4963
}
5064

5165
@Override
5266
public String toString() {
5367
StringBuilder sb = new StringBuilder();
5468
sb.append("class GetObjectsResponse {\n");
69+
sb.append(" message: ").append(toIndentedString(message)).append("\n");
5570
sb.append(" results: ").append(toIndentedString(results)).append("\n");
5671
sb.append("}");
5772
return sb.toString();

clients/algoliasearch-client-javascript/packages/client-search/model/getObjectsResponse.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
// 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.
22

33
export type GetObjectsResponse<T = Record<string, unknown>> = {
4+
/**
5+
* An optional status message.
6+
*/
7+
message?: string;
8+
49
/**
510
* Retrieved records.
611
*/

clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/GetObjectsResponse.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@ import kotlinx.serialization.json.*
88
* GetObjectsResponse
99
*
1010
* @param results Retrieved records.
11+
* @param message An optional status message.
1112
*/
1213
@Serializable
1314
public data class GetObjectsResponse(
1415

1516
/** Retrieved records. */
1617
@SerialName(value = "results") val results: List<JsonObject>,
18+
19+
/** An optional status message. */
20+
@SerialName(value = "message") val message: String? = null,
1721
)

0 commit comments

Comments
 (0)