Skip to content

Commit 840c175

Browse files
committed
fix: better OptionalFilters
1 parent b37411e commit 840c175

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

client/src/commonMain/kotlin/com/algolia/search/model/rule/Consequence.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ public data class Consequence(
4040
* Filters to promote or demote records in the search results.
4141
*
4242
* Implementations:
43-
* - [List<OptionalFilters>] - *[OptionalFilters.of]*
44-
* - [String] - *[OptionalFilters.of]*
43+
* - [List<OptionalFilters>] - *[OptionalFilters()]*
44+
* - [String] - *[OptionalFilters()]*
4545
*/
4646
val optionalFilters: List<OptionalFilters>? = null,
4747
/**

client/src/commonMain/kotlin/com/algolia/search/model/rule/OptionalFilters.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import kotlinx.serialization.json.JsonElement
1717
* - Optional filters don't work with numeric attributes.
1818
*
1919
* Implementations:
20-
* - [List<OptionalFilters>] - *[OptionalFilters.of]*
21-
* - [String] - *[OptionalFilters.of]*
20+
* - [List<OptionalFilters>] - *[OptionalFilters()]*
21+
* - [String] - *[OptionalFilters()]*
2222
*/
2323
@Serializable(OptionalFiltersSerializer::class)
2424
public sealed interface OptionalFilters {
@@ -32,10 +32,10 @@ public sealed interface OptionalFilters {
3232

3333
public companion object {
3434

35-
public fun of(value: List<OptionalFilters>): OptionalFilters {
35+
public operator fun invoke(value: List<OptionalFilters>): OptionalFilters {
3636
return ListOfOptionalFiltersValue(value)
3737
}
38-
public fun of(value: String): OptionalFilters {
38+
public operator fun invoke(value: String): OptionalFilters {
3939
return StringValue(value)
4040
}
4141
}

client/src/commonTest/kotlin/serialize/rule/TestConsequence.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ internal class TestConsequence : TestSerializer<Consequence>(Consequence.seriali
3333
private val filtersJson = Json.encodeToJsonElement(ListSerializer(AutomaticFacetFilters.serializer()), filters)
3434
// {"optionalFilters":[["foo","bar"],"b",["alice","bob"]]}
3535
private val optionalFilters = listOf(
36-
OptionalFilters.of(listOf(OptionalFilters.of("foo"), OptionalFilters.of("bar"))),
37-
OptionalFilters.of("b"),
38-
OptionalFilters.of(listOf(OptionalFilters.of("alice"), OptionalFilters.of("bob")))
36+
OptionalFilters(listOf(OptionalFilters("foo"), OptionalFilters("bar"))),
37+
OptionalFilters("b"),
38+
OptionalFilters(listOf(OptionalFilters("alice"), OptionalFilters("bob")))
3939
)
4040

4141
override val items = listOf(

0 commit comments

Comments
 (0)