File tree Expand file tree Collapse file tree 6 files changed +34
-22
lines changed
client/src/commonMain/kotlin/com/algolia/client/model Expand file tree Collapse file tree 6 files changed +34
-22
lines changed Original file line number Diff line number Diff line change @@ -21,24 +21,24 @@ import kotlin.jvm.JvmInline
21
21
public sealed interface Distinct {
22
22
@Serializable
23
23
@JvmInline
24
- public value class BooleanValue (public val value : Boolean ) : Distinct
24
+ public value class IntValue (public val value : Int ) : Distinct
25
25
26
26
@Serializable
27
27
@JvmInline
28
- public value class IntValue (public val value : Int ) : Distinct
28
+ public value class BooleanValue (public val value : Boolean ) : Distinct
29
29
30
30
public companion object {
31
31
32
- public fun of (value : Boolean ): Distinct = BooleanValue (value)
33
-
34
32
public fun of (value : Int ): Distinct = IntValue (value)
33
+
34
+ public fun of (value : Boolean ): Distinct = BooleanValue (value)
35
35
}
36
36
}
37
37
38
38
internal class DistinctSerializer : JsonContentPolymorphicSerializer <Distinct >(Distinct : :class) {
39
39
override fun selectDeserializer (element : JsonElement ): DeserializationStrategy <Distinct > = when {
40
- element.isBoolean -> Distinct .BooleanValue .serializer()
41
40
element.isInt -> Distinct .IntValue .serializer()
41
+ element.isBoolean -> Distinct .BooleanValue .serializer()
42
42
else -> throw AlgoliaClientException (" Failed to deserialize json element: $element " )
43
43
}
44
44
}
Original file line number Diff line number Diff line change @@ -21,24 +21,24 @@ import kotlin.jvm.JvmInline
21
21
public sealed interface TypoTolerance {
22
22
@Serializable
23
23
@JvmInline
24
- public value class BooleanValue (public val value : Boolean ) : TypoTolerance
24
+ public value class TypoToleranceEnumValue (public val value : TypoToleranceEnum ) : TypoTolerance
25
25
26
26
@Serializable
27
27
@JvmInline
28
- public value class TypoToleranceEnumValue (public val value : TypoToleranceEnum ) : TypoTolerance
28
+ public value class BooleanValue (public val value : Boolean ) : TypoTolerance
29
29
30
30
public companion object {
31
31
32
- public fun of (value : Boolean ): TypoTolerance = BooleanValue (value)
33
-
34
32
public fun of (value : TypoToleranceEnum ): TypoTolerance = TypoToleranceEnumValue (value)
33
+
34
+ public fun of (value : Boolean ): TypoTolerance = BooleanValue (value)
35
35
}
36
36
}
37
37
38
38
internal class TypoToleranceSerializer : JsonContentPolymorphicSerializer <TypoTolerance >(TypoTolerance : :class) {
39
39
override fun selectDeserializer (element : JsonElement ): DeserializationStrategy <TypoTolerance > = when {
40
- element.isBoolean -> TypoTolerance .BooleanValue .serializer()
41
40
element.isString -> TypoToleranceEnum .serializer()
41
+ element.isBoolean -> TypoTolerance .BooleanValue .serializer()
42
42
else -> throw AlgoliaClientException (" Failed to deserialize json element: $element " )
43
43
}
44
44
}
Original file line number Diff line number Diff line change @@ -13,7 +13,13 @@ public enum class TypoToleranceEnum(public val value: kotlin.String) : TypoToler
13
13
Min (" min" ),
14
14
15
15
@SerialName(value = " strict" )
16
- Strict (" strict" );
16
+ Strict (" strict" ),
17
+
18
+ @SerialName(value = " true" )
19
+ True (" true" ),
20
+
21
+ @SerialName(value = " false" )
22
+ False (" false" );
17
23
18
24
override fun toString (): kotlin.String = value
19
25
}
Original file line number Diff line number Diff line change @@ -21,24 +21,24 @@ import kotlin.jvm.JvmInline
21
21
public sealed interface Distinct {
22
22
@Serializable
23
23
@JvmInline
24
- public value class BooleanValue (public val value : Boolean ) : Distinct
24
+ public value class IntValue (public val value : Int ) : Distinct
25
25
26
26
@Serializable
27
27
@JvmInline
28
- public value class IntValue (public val value : Int ) : Distinct
28
+ public value class BooleanValue (public val value : Boolean ) : Distinct
29
29
30
30
public companion object {
31
31
32
- public fun of (value : Boolean ): Distinct = BooleanValue (value)
33
-
34
32
public fun of (value : Int ): Distinct = IntValue (value)
33
+
34
+ public fun of (value : Boolean ): Distinct = BooleanValue (value)
35
35
}
36
36
}
37
37
38
38
internal class DistinctSerializer : JsonContentPolymorphicSerializer <Distinct >(Distinct : :class) {
39
39
override fun selectDeserializer (element : JsonElement ): DeserializationStrategy <Distinct > = when {
40
- element.isBoolean -> Distinct .BooleanValue .serializer()
41
40
element.isInt -> Distinct .IntValue .serializer()
41
+ element.isBoolean -> Distinct .BooleanValue .serializer()
42
42
else -> throw AlgoliaClientException (" Failed to deserialize json element: $element " )
43
43
}
44
44
}
Original file line number Diff line number Diff line change @@ -21,24 +21,24 @@ import kotlin.jvm.JvmInline
21
21
public sealed interface TypoTolerance {
22
22
@Serializable
23
23
@JvmInline
24
- public value class BooleanValue (public val value : Boolean ) : TypoTolerance
24
+ public value class TypoToleranceEnumValue (public val value : TypoToleranceEnum ) : TypoTolerance
25
25
26
26
@Serializable
27
27
@JvmInline
28
- public value class TypoToleranceEnumValue (public val value : TypoToleranceEnum ) : TypoTolerance
28
+ public value class BooleanValue (public val value : Boolean ) : TypoTolerance
29
29
30
30
public companion object {
31
31
32
- public fun of (value : Boolean ): TypoTolerance = BooleanValue (value)
33
-
34
32
public fun of (value : TypoToleranceEnum ): TypoTolerance = TypoToleranceEnumValue (value)
33
+
34
+ public fun of (value : Boolean ): TypoTolerance = BooleanValue (value)
35
35
}
36
36
}
37
37
38
38
internal class TypoToleranceSerializer : JsonContentPolymorphicSerializer <TypoTolerance >(TypoTolerance : :class) {
39
39
override fun selectDeserializer (element : JsonElement ): DeserializationStrategy <TypoTolerance > = when {
40
- element.isBoolean -> TypoTolerance .BooleanValue .serializer()
41
40
element.isString -> TypoToleranceEnum .serializer()
41
+ element.isBoolean -> TypoTolerance .BooleanValue .serializer()
42
42
else -> throw AlgoliaClientException (" Failed to deserialize json element: $element " )
43
43
}
44
44
}
Original file line number Diff line number Diff line change @@ -13,7 +13,13 @@ public enum class TypoToleranceEnum(public val value: kotlin.String) : TypoToler
13
13
Min (" min" ),
14
14
15
15
@SerialName(value = " strict" )
16
- Strict (" strict" );
16
+ Strict (" strict" ),
17
+
18
+ @SerialName(value = " true" )
19
+ True (" true" ),
20
+
21
+ @SerialName(value = " false" )
22
+ False (" false" );
17
23
18
24
override fun toString (): kotlin.String = value
19
25
}
You can’t perform that action at this time.
0 commit comments