From 9d75db5b562c96f534d55bac557e50633239afaf Mon Sep 17 00:00:00 2001 From: Ethon <48890023@qq.com> Date: Tue, 14 Jun 2022 19:07:54 +0800 Subject: [PATCH] fix: select params in QueryBuilder should set the FilterBuilder (#7) --- .../kotlin/io/supabase/postgrest/builder/PostgrestBuilder.kt | 4 ++++ .../supabase/postgrest/builder/PostgrestFilterBuilderTest.kt | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/supabase/postgrest/builder/PostgrestBuilder.kt b/src/main/kotlin/io/supabase/postgrest/builder/PostgrestBuilder.kt index 05a00b2..66e2203 100644 --- a/src/main/kotlin/io/supabase/postgrest/builder/PostgrestBuilder.kt +++ b/src/main/kotlin/io/supabase/postgrest/builder/PostgrestBuilder.kt @@ -30,6 +30,10 @@ open class PostgrestBuilder<T : Any> { this.body = builder.body this.jsonConverter = builder.jsonConverter this.schema = schema + + builder.searchParams.forEach { + (name, value) -> setSearchParam(name, value) + } } constructor(url: URI, httpClient: PostgrestHttpClient, jsonConverter: PostgrestJsonConverter, headers: Map<String, String>, schema: String?) { diff --git a/src/test/kotlin/io/supabase/postgrest/builder/PostgrestFilterBuilderTest.kt b/src/test/kotlin/io/supabase/postgrest/builder/PostgrestFilterBuilderTest.kt index 940697e..4f2eadf 100644 --- a/src/test/kotlin/io/supabase/postgrest/builder/PostgrestFilterBuilderTest.kt +++ b/src/test/kotlin/io/supabase/postgrest/builder/PostgrestFilterBuilderTest.kt @@ -5,11 +5,13 @@ import assertk.assertions.isEqualTo import io.mockk.mockk import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test +import java.net.URI import kotlin.reflect.KProperty1 internal class PostgrestFilterBuilderTest { - private val postgrestBuilderMock = mockk<PostgrestBuilder<Any>>() + private val postgrestBuilderMock = PostgrestBuilder<Any>(URI(""), mockk(), mockk(), emptyMap(), null) + private var filterBuilder: PostgrestFilterBuilder<Any>? = null @BeforeEach