Skip to content

Commit 355e43e

Browse files
algolia-botFluf22
andcommitted
fix(kotlin): deserialization (generated)
algolia/api-clients-automation#3822 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Thomas Raffray <[email protected]>
1 parent 66b134c commit 355e43e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+670
-20
lines changed

client/src/commonMain/kotlin/com/algolia/client/model/abtesting/AddABTestsVariant.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* AddABTestsVariant
@@ -18,8 +19,22 @@ import kotlinx.serialization.json.*
1819
*/
1920
@Serializable(AddABTestsVariantSerializer::class)
2021
public sealed interface AddABTestsVariant {
22+
@Serializable
23+
@JvmInline
24+
public value class AbTestsVariantSearchParamsValue(public val value: AbTestsVariantSearchParams) : AddABTestsVariant
25+
26+
@Serializable
27+
@JvmInline
28+
public value class AbTestsVariantValue(public val value: AbTestsVariant) : AddABTestsVariant
2129

2230
public companion object {
31+
32+
public fun of(value: AbTestsVariantSearchParams): AddABTestsVariant {
33+
return AbTestsVariantSearchParamsValue(value)
34+
}
35+
public fun of(value: AbTestsVariant): AddABTestsVariant {
36+
return AbTestsVariantValue(value)
37+
}
2338
}
2439
}
2540

client/src/commonMain/kotlin/com/algolia/client/model/analytics/GetTopHitsResponse.kt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* GetTopHitsResponse
@@ -19,8 +20,29 @@ import kotlinx.serialization.json.*
1920
*/
2021
@Serializable(GetTopHitsResponseSerializer::class)
2122
public sealed interface GetTopHitsResponse {
23+
@Serializable
24+
@JvmInline
25+
public value class TopHitsResponseValue(public val value: TopHitsResponse) : GetTopHitsResponse
26+
27+
@Serializable
28+
@JvmInline
29+
public value class TopHitsResponseWithAnalyticsValue(public val value: TopHitsResponseWithAnalytics) : GetTopHitsResponse
30+
31+
@Serializable
32+
@JvmInline
33+
public value class TopHitsResponseWithRevenueAnalyticsValue(public val value: TopHitsResponseWithRevenueAnalytics) : GetTopHitsResponse
2234

2335
public companion object {
36+
37+
public fun of(value: TopHitsResponse): GetTopHitsResponse {
38+
return TopHitsResponseValue(value)
39+
}
40+
public fun of(value: TopHitsResponseWithAnalytics): GetTopHitsResponse {
41+
return TopHitsResponseWithAnalyticsValue(value)
42+
}
43+
public fun of(value: TopHitsResponseWithRevenueAnalytics): GetTopHitsResponse {
44+
return TopHitsResponseWithRevenueAnalyticsValue(value)
45+
}
2446
}
2547
}
2648

client/src/commonMain/kotlin/com/algolia/client/model/analytics/GetTopSearchesResponse.kt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* GetTopSearchesResponse
@@ -19,8 +20,29 @@ import kotlinx.serialization.json.*
1920
*/
2021
@Serializable(GetTopSearchesResponseSerializer::class)
2122
public sealed interface GetTopSearchesResponse {
23+
@Serializable
24+
@JvmInline
25+
public value class TopSearchesResponseValue(public val value: TopSearchesResponse) : GetTopSearchesResponse
26+
27+
@Serializable
28+
@JvmInline
29+
public value class TopSearchesResponseWithAnalyticsValue(public val value: TopSearchesResponseWithAnalytics) : GetTopSearchesResponse
30+
31+
@Serializable
32+
@JvmInline
33+
public value class TopSearchesResponseWithRevenueAnalyticsValue(public val value: TopSearchesResponseWithRevenueAnalytics) : GetTopSearchesResponse
2234

2335
public companion object {
36+
37+
public fun of(value: TopSearchesResponse): GetTopSearchesResponse {
38+
return TopSearchesResponseValue(value)
39+
}
40+
public fun of(value: TopSearchesResponseWithAnalytics): GetTopSearchesResponse {
41+
return TopSearchesResponseWithAnalyticsValue(value)
42+
}
43+
public fun of(value: TopSearchesResponseWithRevenueAnalytics): GetTopSearchesResponse {
44+
return TopSearchesResponseWithRevenueAnalyticsValue(value)
45+
}
2446
}
2547
}
2648

client/src/commonMain/kotlin/com/algolia/client/model/ingestion/AuthInput.kt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* AuthInput
@@ -22,8 +23,50 @@ import kotlinx.serialization.json.*
2223
*/
2324
@Serializable(AuthInputSerializer::class)
2425
public sealed interface AuthInput {
26+
@Serializable
27+
@JvmInline
28+
public value class AuthOAuthValue(public val value: AuthOAuth) : AuthInput
29+
30+
@Serializable
31+
@JvmInline
32+
public value class AuthGoogleServiceAccountValue(public val value: AuthGoogleServiceAccount) : AuthInput
33+
34+
@Serializable
35+
@JvmInline
36+
public value class AuthBasicValue(public val value: AuthBasic) : AuthInput
37+
38+
@Serializable
39+
@JvmInline
40+
public value class AuthAPIKeyValue(public val value: AuthAPIKey) : AuthInput
41+
42+
@Serializable
43+
@JvmInline
44+
public value class AuthAlgoliaValue(public val value: AuthAlgolia) : AuthInput
45+
46+
@Serializable
47+
@JvmInline
48+
public value class AuthAlgoliaInsightsValue(public val value: AuthAlgoliaInsights) : AuthInput
2549

2650
public companion object {
51+
52+
public fun of(value: AuthOAuth): AuthInput {
53+
return AuthOAuthValue(value)
54+
}
55+
public fun of(value: AuthGoogleServiceAccount): AuthInput {
56+
return AuthGoogleServiceAccountValue(value)
57+
}
58+
public fun of(value: AuthBasic): AuthInput {
59+
return AuthBasicValue(value)
60+
}
61+
public fun of(value: AuthAPIKey): AuthInput {
62+
return AuthAPIKeyValue(value)
63+
}
64+
public fun of(value: AuthAlgolia): AuthInput {
65+
return AuthAlgoliaValue(value)
66+
}
67+
public fun of(value: AuthAlgoliaInsights): AuthInput {
68+
return AuthAlgoliaInsightsValue(value)
69+
}
2770
}
2871
}
2972

client/src/commonMain/kotlin/com/algolia/client/model/ingestion/AuthInputPartial.kt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* AuthInputPartial
@@ -22,8 +23,50 @@ import kotlinx.serialization.json.*
2223
*/
2324
@Serializable(AuthInputPartialSerializer::class)
2425
public sealed interface AuthInputPartial {
26+
@Serializable
27+
@JvmInline
28+
public value class AuthGoogleServiceAccountPartialValue(public val value: AuthGoogleServiceAccountPartial) : AuthInputPartial
29+
30+
@Serializable
31+
@JvmInline
32+
public value class AuthBasicPartialValue(public val value: AuthBasicPartial) : AuthInputPartial
33+
34+
@Serializable
35+
@JvmInline
36+
public value class AuthAPIKeyPartialValue(public val value: AuthAPIKeyPartial) : AuthInputPartial
37+
38+
@Serializable
39+
@JvmInline
40+
public value class AuthOAuthPartialValue(public val value: AuthOAuthPartial) : AuthInputPartial
41+
42+
@Serializable
43+
@JvmInline
44+
public value class AuthAlgoliaPartialValue(public val value: AuthAlgoliaPartial) : AuthInputPartial
45+
46+
@Serializable
47+
@JvmInline
48+
public value class AuthAlgoliaInsightsPartialValue(public val value: AuthAlgoliaInsightsPartial) : AuthInputPartial
2549

2650
public companion object {
51+
52+
public fun of(value: AuthGoogleServiceAccountPartial): AuthInputPartial {
53+
return AuthGoogleServiceAccountPartialValue(value)
54+
}
55+
public fun of(value: AuthBasicPartial): AuthInputPartial {
56+
return AuthBasicPartialValue(value)
57+
}
58+
public fun of(value: AuthAPIKeyPartial): AuthInputPartial {
59+
return AuthAPIKeyPartialValue(value)
60+
}
61+
public fun of(value: AuthOAuthPartial): AuthInputPartial {
62+
return AuthOAuthPartialValue(value)
63+
}
64+
public fun of(value: AuthAlgoliaPartial): AuthInputPartial {
65+
return AuthAlgoliaPartialValue(value)
66+
}
67+
public fun of(value: AuthAlgoliaInsightsPartial): AuthInputPartial {
68+
return AuthAlgoliaInsightsPartialValue(value)
69+
}
2770
}
2871
}
2972

client/src/commonMain/kotlin/com/algolia/client/model/ingestion/DestinationInput.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* DestinationInput
@@ -17,8 +18,15 @@ import kotlinx.serialization.json.*
1718
*/
1819
@Serializable(DestinationInputSerializer::class)
1920
public sealed interface DestinationInput {
21+
@Serializable
22+
@JvmInline
23+
public value class DestinationIndexNameValue(public val value: DestinationIndexName) : DestinationInput
2024

2125
public companion object {
26+
27+
public fun of(value: DestinationIndexName): DestinationInput {
28+
return DestinationIndexNameValue(value)
29+
}
2230
}
2331
}
2432

client/src/commonMain/kotlin/com/algolia/client/model/ingestion/PlatformWithNone.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* PlatformWithNone
@@ -18,8 +19,22 @@ import kotlinx.serialization.json.*
1819
*/
1920
@Serializable(PlatformWithNoneSerializer::class)
2021
public sealed interface PlatformWithNone {
22+
@Serializable
23+
@JvmInline
24+
public value class PlatformValue(public val value: Platform) : PlatformWithNone
25+
26+
@Serializable
27+
@JvmInline
28+
public value class PlatformNoneValue(public val value: PlatformNone) : PlatformWithNone
2129

2230
public companion object {
31+
32+
public fun of(value: Platform): PlatformWithNone {
33+
return PlatformValue(value)
34+
}
35+
public fun of(value: PlatformNone): PlatformWithNone {
36+
return PlatformNoneValue(value)
37+
}
2338
}
2439
}
2540

client/src/commonMain/kotlin/com/algolia/client/model/ingestion/SourceInput.kt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.*
88
import kotlinx.serialization.descriptors.*
99
import kotlinx.serialization.encoding.*
1010
import kotlinx.serialization.json.*
11+
import kotlin.jvm.JvmInline
1112

1213
/**
1314
* SourceInput
@@ -24,8 +25,64 @@ import kotlinx.serialization.json.*
2425
*/
2526
@Serializable(SourceInputSerializer::class)
2627
public sealed interface SourceInput {
28+
@Serializable
29+
@JvmInline
30+
public value class SourceDockerValue(public val value: SourceDocker) : SourceInput
31+
32+
@Serializable
33+
@JvmInline
34+
public value class SourceGA4BigQueryExportValue(public val value: SourceGA4BigQueryExport) : SourceInput
35+
36+
@Serializable
37+
@JvmInline
38+
public value class SourceCommercetoolsValue(public val value: SourceCommercetools) : SourceInput
39+
40+
@Serializable
41+
@JvmInline
42+
public value class SourceBigCommerceValue(public val value: SourceBigCommerce) : SourceInput
43+
44+
@Serializable
45+
@JvmInline
46+
public value class SourceBigQueryValue(public val value: SourceBigQuery) : SourceInput
47+
48+
@Serializable
49+
@JvmInline
50+
public value class SourceShopifyValue(public val value: SourceShopify) : SourceInput
51+
52+
@Serializable
53+
@JvmInline
54+
public value class SourceJSONValue(public val value: SourceJSON) : SourceInput
55+
56+
@Serializable
57+
@JvmInline
58+
public value class SourceCSVValue(public val value: SourceCSV) : SourceInput
2759

2860
public companion object {
61+
62+
public fun of(value: SourceDocker): SourceInput {
63+
return SourceDockerValue(value)
64+
}
65+
public fun of(value: SourceGA4BigQueryExport): SourceInput {
66+
return SourceGA4BigQueryExportValue(value)
67+
}
68+
public fun of(value: SourceCommercetools): SourceInput {
69+
return SourceCommercetoolsValue(value)
70+
}
71+
public fun of(value: SourceBigCommerce): SourceInput {
72+
return SourceBigCommerceValue(value)
73+
}
74+
public fun of(value: SourceBigQuery): SourceInput {
75+
return SourceBigQueryValue(value)
76+
}
77+
public fun of(value: SourceShopify): SourceInput {
78+
return SourceShopifyValue(value)
79+
}
80+
public fun of(value: SourceJSON): SourceInput {
81+
return SourceJSONValue(value)
82+
}
83+
public fun of(value: SourceCSV): SourceInput {
84+
return SourceCSVValue(value)
85+
}
2986
}
3087
}
3188

0 commit comments

Comments
 (0)