Skip to content

Commit cdc75de

Browse files
fix(specs): required ingestion search params (#3516) (generated) [skip ci]
Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 2234800 commit cdc75de

File tree

17 files changed

+62
-70
lines changed

17 files changed

+62
-70
lines changed

clients/algoliasearch-client-csharp/algoliasearch/Models/Ingestion/TransformationSearch.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,15 @@ public partial class TransformationSearch
1919
/// <summary>
2020
/// Initializes a new instance of the TransformationSearch class.
2121
/// </summary>
22-
public TransformationSearch()
22+
[JsonConstructor]
23+
public TransformationSearch() { }
24+
/// <summary>
25+
/// Initializes a new instance of the TransformationSearch class.
26+
/// </summary>
27+
/// <param name="transformationIDs">transformationIDs (required).</param>
28+
public TransformationSearch(List<string> transformationIDs)
2329
{
30+
TransformationIDs = transformationIDs ?? throw new ArgumentNullException(nameof(transformationIDs));
2431
}
2532

2633
/// <summary>

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

Lines changed: 10 additions & 28 deletions
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/ingestion/TransformationSearch.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,20 @@
1313
public class TransformationSearch {
1414

1515
@JsonProperty("transformationIDs")
16-
private List<String> transformationIDs;
16+
private List<String> transformationIDs = new ArrayList<>();
1717

1818
public TransformationSearch setTransformationIDs(List<String> transformationIDs) {
1919
this.transformationIDs = transformationIDs;
2020
return this;
2121
}
2222

2323
public TransformationSearch addTransformationIDs(String transformationIDsItem) {
24-
if (this.transformationIDs == null) {
25-
this.transformationIDs = new ArrayList<>();
26-
}
2724
this.transformationIDs.add(transformationIDsItem);
2825
return this;
2926
}
3027

3128
/** Get transformationIDs */
32-
@javax.annotation.Nullable
29+
@javax.annotation.Nonnull
3330
public List<String> getTransformationIDs() {
3431
return transformationIDs;
3532
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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 TransformationSearch = {
4-
transformationIDs?: string[];
4+
transformationIDs: string[];
55
};

clients/algoliasearch-client-javascript/packages/ingestion/src/ingestionClient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2401,6 +2401,12 @@ export function createIngestionClient({
24012401
);
24022402
}
24032403

2404+
if (!transformationSearch.transformationIDs) {
2405+
throw new Error(
2406+
'Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.'
2407+
);
2408+
}
2409+
24042410
const requestPath = '/1/transformations/search';
24052411
const headers: Headers = {};
24062412
const queryParameters: QueryParameters = {};

clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/ingestion/TransformationSearch.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ import kotlinx.serialization.json.*
1212
@Serializable
1313
public data class TransformationSearch(
1414

15-
@SerialName(value = "transformationIDs") val transformationIDs: List<String>? = null,
15+
@SerialName(value = "transformationIDs") val transformationIDs: List<String>,
1616
)

clients/algoliasearch-client-php/lib/Api/IngestionClient.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2211,7 +2211,7 @@ public function searchTasksV1($taskSearch, $requestOptions = [])
22112211
* - editSettings
22122212
*
22132213
* @param array $transformationSearch transformationSearch (required)
2214-
* - $transformationSearch['transformationIDs'] => (array)
2214+
* - $transformationSearch['transformationIDs'] => (array) (required)
22152215
*
22162216
* @see TransformationSearch
22172217
*

clients/algoliasearch-client-php/lib/Model/Ingestion/TransformationSearch.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,13 @@ public static function getters()
136136
*/
137137
public function listInvalidProperties()
138138
{
139-
return [];
139+
$invalidProperties = [];
140+
141+
if (!isset($this->container['transformationIDs']) || null === $this->container['transformationIDs']) {
142+
$invalidProperties[] = "'transformationIDs' can't be null";
143+
}
144+
145+
return $invalidProperties;
140146
}
141147

142148
/**
@@ -153,7 +159,7 @@ public function valid()
153159
/**
154160
* Gets transformationIDs.
155161
*
156-
* @return null|string[]
162+
* @return string[]
157163
*/
158164
public function getTransformationIDs()
159165
{
@@ -163,7 +169,7 @@ public function getTransformationIDs()
163169
/**
164170
* Sets transformationIDs.
165171
*
166-
* @param null|string[] $transformationIDs transformationIDs
172+
* @param string[] $transformationIDs transformationIDs
167173
*
168174
* @return self
169175
*/

clients/algoliasearch-client-python/algoliasearch/ingestion/models/transformation_search.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Any, Dict, List, Optional, Self
10+
from typing import Any, Dict, List, Self
1111

1212
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1313

@@ -17,9 +17,7 @@ class TransformationSearch(BaseModel):
1717
TransformationSearch
1818
"""
1919

20-
transformation_ids: Optional[List[StrictStr]] = Field(
21-
default=None, alias="transformationIDs"
22-
)
20+
transformation_ids: List[StrictStr] = Field(alias="transformationIDs")
2321

2422
model_config = ConfigDict(
2523
use_enum_values=True, populate_by_name=True, validate_assignment=True

clients/algoliasearch-client-ruby/lib/algolia/models/ingestion/transformation_search.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ def initialize(attributes = {})
6161
if (value = attributes[:transformation_ids]).is_a?(Array)
6262
self.transformation_ids = value
6363
end
64+
else
65+
self.transformation_ids = nil
6466
end
6567
end
6668

clients/algoliasearch-client-scala/src/main/scala/algoliasearch/ingestion/TransformationSearch.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ package algoliasearch.ingestion
2626
/** TransformationSearch
2727
*/
2828
case class TransformationSearch(
29-
transformationIDs: Option[Seq[String]] = scala.None
29+
transformationIDs: Seq[String]
3030
)

clients/algoliasearch-client-swift/Sources/Ingestion/Models/TransformationSearch.swift

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

99
public struct TransformationSearch: Codable, JSONEncodable {
10-
public var transformationIDs: [String]?
10+
public var transformationIDs: [String]
1111

12-
public init(transformationIDs: [String]? = nil) {
12+
public init(transformationIDs: [String]) {
1313
self.transformationIDs = transformationIDs
1414
}
1515

@@ -21,7 +21,7 @@ public struct TransformationSearch: Codable, JSONEncodable {
2121

2222
public func encode(to encoder: Encoder) throws {
2323
var container = encoder.container(keyedBy: CodingKeys.self)
24-
try container.encodeIfPresent(self.transformationIDs, forKey: .transformationIDs)
24+
try container.encode(self.transformationIDs, forKey: .transformationIDs)
2525
}
2626
}
2727

@@ -33,6 +33,6 @@ extension TransformationSearch: Equatable {
3333

3434
extension TransformationSearch: Hashable {
3535
public func hash(into hasher: inout Hasher) {
36-
hasher.combine(self.transformationIDs?.hashValue)
36+
hasher.combine(self.transformationIDs.hashValue)
3737
}
3838
}

snippets/guides/ingestion-snippets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1741,7 +1741,7 @@
17411741
"default": "val response = client.searchTasksV1(\n taskSearch = TaskSearch(\n taskIDs = Seq(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n )\n )\n)\n\n// Use the response\nval value = Await.result(response, Duration(100, \"sec\"))"
17421742
},
17431743
"searchTransformations": {
1744-
"default": "val response = client.searchTransformations(\n transformationSearch = TransformationSearch(\n transformationIDs = Some(\n Seq(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n )\n )\n )\n)\n\n// Use the response\nval value = Await.result(response, Duration(100, \"sec\"))"
1744+
"default": "val response = client.searchTransformations(\n transformationSearch = TransformationSearch(\n transformationIDs = Seq(\n \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\",\n \"947ac9c4-7e58-4c87-b1e7-14a68e99699a\",\n \"76ab4c2a-ce17-496f-b7a6-506dc59ee498\"\n )\n )\n)\n\n// Use the response\nval value = Await.result(response, Duration(100, \"sec\"))"
17451745
},
17461746
"triggerDockerSourceDiscover": {
17471747
"default": "val response = client.triggerDockerSourceDiscover(\n sourceID = \"6c02aeb1-775e-418e-870b-1faccd4b2c0f\"\n)\n\n// Use the response\nval value = Await.result(response, Duration(100, \"sec\"))"

snippets/scala/src/main/scala/Ingestion.scala

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -995,12 +995,10 @@ class SnippetIngestionClient {
995995
// Call the API
996996
val response = client.searchTransformations(
997997
transformationSearch = TransformationSearch(
998-
transformationIDs = Some(
999-
Seq(
1000-
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
1001-
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
1002-
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
1003-
)
998+
transformationIDs = Seq(
999+
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
1000+
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
1001+
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
10041002
)
10051003
)
10061004
)

specs/bundled/ingestion.doc.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11693,12 +11693,10 @@ paths:
1169311693
1169411694
val response = client.searchTransformations(
1169511695
transformationSearch = TransformationSearch(
11696-
transformationIDs = Some(
11697-
Seq(
11698-
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
11699-
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
11700-
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
11701-
)
11696+
transformationIDs = Seq(
11697+
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
11698+
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
11699+
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
1170211700
)
1170311701
)
1170411702
)
@@ -16241,7 +16239,7 @@ components:
1624116239
items:
1624216240
$ref: '#/components/schemas/transformationID'
1624316241
required:
16244-
- transformationsIDs
16242+
- transformationIDs
1624516243
Model:
1624616244
type: object
1624716245
additionalProperties: false

specs/bundled/ingestion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4012,7 +4012,7 @@ components:
40124012
items:
40134013
$ref: '#/components/schemas/transformationID'
40144014
required:
4015-
- transformationsIDs
4015+
- transformationIDs
40164016
Model:
40174017
type: object
40184018
additionalProperties: false

tests/output/scala/src/test/scala/algoliasearch/requests/IngestionTest.scala

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1463,12 +1463,10 @@ class IngestionTest extends AnyFunSuite {
14631463
val (client, echo) = testClient()
14641464
val future = client.searchTransformations(
14651465
transformationSearch = TransformationSearch(
1466-
transformationIDs = Some(
1467-
Seq(
1468-
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
1469-
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
1470-
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
1471-
)
1466+
transformationIDs = Seq(
1467+
"6c02aeb1-775e-418e-870b-1faccd4b2c0f",
1468+
"947ac9c4-7e58-4c87-b1e7-14a68e99699a",
1469+
"76ab4c2a-ce17-496f-b7a6-506dc59ee498"
14721470
)
14731471
)
14741472
)

0 commit comments

Comments
 (0)