Skip to content

Commit c16b91d

Browse files
algolia-botkombucha
andcommitted
feat(specs): add missing message attribute to GetObjectsResponse [skip-bc] (#4029) (generated) [skip ci]
Co-authored-by: Vincent Lemeunier <[email protected]>
1 parent 312d337 commit c16b91d

File tree

23 files changed

+188
-21
lines changed

23 files changed

+188
-21
lines changed

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

+13
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

+9-2
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

+14-4
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

+51-1
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

+17-2
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

+5
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

+4
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
)

clients/algoliasearch-client-php/lib/Model/Search/GetObjectsResponse.php

+32
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
2020
* @var string[]
2121
*/
2222
protected static $modelTypes = [
23+
'message' => 'string',
2324
'results' => 'object[]',
2425
];
2526

@@ -29,6 +30,7 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
2930
* @var string[]
3031
*/
3132
protected static $modelFormats = [
33+
'message' => null,
3234
'results' => null,
3335
];
3436

@@ -39,6 +41,7 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
3941
* @var string[]
4042
*/
4143
protected static $attributeMap = [
44+
'message' => 'message',
4245
'results' => 'results',
4346
];
4447

@@ -48,6 +51,7 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
4851
* @var string[]
4952
*/
5053
protected static $setters = [
54+
'message' => 'setMessage',
5155
'results' => 'setResults',
5256
];
5357

@@ -57,6 +61,7 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
5761
* @var string[]
5862
*/
5963
protected static $getters = [
64+
'message' => 'getMessage',
6065
'results' => 'getResults',
6166
];
6267

@@ -74,6 +79,9 @@ class GetObjectsResponse extends AbstractModel implements ModelInterface, \Array
7479
*/
7580
public function __construct(?array $data = null)
7681
{
82+
if (isset($data['message'])) {
83+
$this->container['message'] = $data['message'];
84+
}
7785
if (isset($data['results'])) {
7886
$this->container['results'] = $data['results'];
7987
}
@@ -157,6 +165,30 @@ public function valid()
157165
return 0 === count($this->listInvalidProperties());
158166
}
159167

168+
/**
169+
* Gets message.
170+
*
171+
* @return null|string
172+
*/
173+
public function getMessage()
174+
{
175+
return $this->container['message'] ?? null;
176+
}
177+
178+
/**
179+
* Sets message.
180+
*
181+
* @param null|string $message an optional status message
182+
*
183+
* @return self
184+
*/
185+
public function setMessage($message)
186+
{
187+
$this->container['message'] = $message;
188+
189+
return $this;
190+
}
191+
160192
/**
161193
* Gets results.
162194
*

clients/algoliasearch-client-python/algoliasearch/search/models/get_objects_response.py

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020

2121
_ALIASES = {
22+
"message": "message",
2223
"results": "results",
2324
}
2425

@@ -32,6 +33,8 @@ class GetObjectsResponse(BaseModel):
3233
GetObjectsResponse
3334
"""
3435

36+
message: Optional[str] = None
37+
""" An optional status message. """
3538
results: List[object]
3639
""" Retrieved records. """
3740

0 commit comments

Comments
 (0)