Skip to content

Commit a885b07

Browse files
Merge 92e24d5 into eca627f
2 parents eca627f + 92e24d5 commit a885b07

File tree

11 files changed

+18
-13
lines changed

11 files changed

+18
-13
lines changed

clients/algoliasearch-client-kotlin/gradle/libs.versions.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
kotlin = "2.0.21"
3-
ktor = "2.3.12"
3+
ktor = "3.0.0"
44

55
[libraries]
66
# Kotlin

docs/guides/kotlin/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212

1313
dependencies {
1414
implementation("com.algolia:algoliasearch-client-kotlin")
15-
implementation("io.ktor:ktor-client-okhttp:2.3.12")
15+
implementation("io.ktor:ktor-client-okhttp:3.0.0")
1616
implementation("ch.qos.logback:logback-classic:1.5.10")
1717
implementation("io.github.cdimascio:dotenv-kotlin:6.4.2")
1818
}

docs/guides/kotlin/gradle/libs.versions.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
kotlin = "2.0.21"
33
coroutines = "1.7.3"
44
serialization = "1.5.0"
5-
ktor = "2.3.12"
5+
ktor = "3.0.0"
66

77
[libraries]
88
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.7.3" }

docs/snippets/kotlin/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212

1313
dependencies {
1414
implementation("com.algolia:algoliasearch-client-kotlin")
15-
implementation("io.ktor:ktor-client-okhttp:2.3.12")
15+
implementation("io.ktor:ktor-client-okhttp:3.0.0")
1616
implementation("ch.qos.logback:logback-classic:1.5.10")
1717
implementation("io.github.cdimascio:dotenv-kotlin:6.4.2")
1818
}

docs/snippets/kotlin/gradle/libs.versions.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
kotlin = "2.0.21"
33
coroutines = "1.7.3"
44
serialization = "1.5.0"
5-
ktor = "2.3.12"
5+
ktor = "3.0.0"
66

77
[libraries]
88
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.7.3" }

generators/src/main/java/com/algolia/codegen/utils/ModelPruner.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,12 @@ private void exploreGraph(OperationsMap operations) {
8686
}
8787
}
8888
for (CodegenParameter param : ope.allParams) {
89-
CodegenModel paramType = getModel(param.baseType != null ? param.baseType : param.dataType);
89+
String paramName = param.baseType != null ? param.baseType : param.dataType;
90+
// php has a fully qualified name for the parameter type
91+
if (paramName.contains("\\")) {
92+
paramName = paramName.substring(paramName.lastIndexOf("\\") + 1);
93+
}
94+
CodegenModel paramType = getModel(paramName);
9095
if (paramType != null) {
9196
visitedModels.add(paramType.name);
9297
}
@@ -121,7 +126,8 @@ public static void removeOrphans(CodegenConfig config, OperationsMap operations,
121126
String templateName = config.modelTemplateFiles().keySet().iterator().next();
122127

123128
for (String modelName : toRemove) {
124-
String filename = config.modelFilename(templateName, modelName);
129+
String suffix = config.modelTemplateFiles().get(templateName);
130+
String filename = config.modelFileFolder() + "/" + config.toModelFilename(modelName) + suffix;
125131
File file = new File(filename);
126132
if (file.exists()) {
127133
file.delete();

playground/kotlin/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repositories {
99

1010
dependencies {
1111
implementation("com.algolia:algoliasearch-client-kotlin")
12-
implementation("io.ktor:ktor-client-okhttp:2.3.12")
12+
implementation("io.ktor:ktor-client-okhttp:3.0.0")
1313
implementation("ch.qos.logback:logback-classic:1.5.10")
1414
implementation("io.github.cdimascio:dotenv-kotlin:6.4.2")
1515
}

specs/common/schemas/IndexSettings.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1035,7 +1035,6 @@ widgets:
10351035
banners:
10361036
description: banners defined in the merchandising studio for the given search.
10371037
type: array
1038-
additionalProperties: false
10391038
items:
10401039
$ref: '#/banner'
10411040

templates/php/api.mustache

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ use Algolia\AlgoliaSearch\Exceptions\NotFoundException;
181181
{{/x-acl}}
182182
{{/vendorExtensions}}
183183
{{#allParams}}
184-
* @param {{#isString}}string{{/isString}}{{#isLong}}int{{/isLong}}{{#isInteger}}int{{/isInteger}}{{#isBoolean}}bool{{/isBoolean}}{{^isString}}{{^isLong}}{{^isInteger}}{{^isBoolean}}array{{/isBoolean}}{{/isInteger}}{{/isLong}}{{/isString}} ${{paramName}}{{#description}} {{.}}{{/description}}{{^description}} {{paramName}}{{/description}} {{#required}}(required){{/required}}{{^required}}(optional{{#defaultValue}}, default to {{{.}}}{{/defaultValue}}){{/required}}{{#isDeprecated}} (deprecated){{/isDeprecated}}
184+
* @param {{#isString}}string{{/isString}}{{#isLong}}int{{/isLong}}{{#isInteger}}int{{/isInteger}}{{#isBoolean}}bool{{/isBoolean}}{{^isString}}{{^isLong}}{{^isInteger}}{{^isBoolean}}array{{/isBoolean}}{{/isInteger}}{{/isLong}}{{/isString}} ${{paramName}}{{#description}} {{{.}}}{{/description}}{{^description}} {{paramName}}{{/description}} {{#required}}(required){{/required}}{{^required}}(optional{{#defaultValue}}, default to {{{.}}}{{/defaultValue}}){{/required}}{{#isDeprecated}} (deprecated){{/isDeprecated}}
185185
{{#isModel}}
186186
{{#vars}}
187187
* - ${{paramName}}{{> arrayParam}}

tests/output/kotlin/gradle/libs.versions.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
kotlin = "2.0.21"
33
coroutines = "1.9.0"
44
serialization = "1.5.0"
5-
ktor = "2.3.12"
5+
ktor = "3.0.0"
66

77
[libraries]
88
coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }

tests/output/kotlin/src/commonTest/kotlin/com/algolia/utils/HttpRequestBuilder.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ package com.algolia.utils
33
import io.ktor.client.plugins.*
44
import io.ktor.client.request.*
55

6-
val HttpRequestBuilder.socketTimeout: Long? get() = getCapabilityOrNull(HttpTimeout)?.socketTimeoutMillis
6+
val HttpRequestBuilder.socketTimeout: Long? get() = getCapabilityOrNull(HttpTimeoutCapability)?.socketTimeoutMillis
77

8-
val HttpRequestBuilder.connectTimeout: Long? get() = getCapabilityOrNull(HttpTimeout)?.connectTimeoutMillis
8+
val HttpRequestBuilder.connectTimeout: Long? get() = getCapabilityOrNull(HttpTimeoutCapability)?.connectTimeoutMillis

0 commit comments

Comments
 (0)