Skip to content

Commit 4ba1c7a

Browse files
authored
fix(postgrest): update parameter of is filter to allow only Bool or nil (#382)
1 parent 625ef8b commit 4ba1c7a

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

Sources/Auth/AuthClient.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -699,21 +699,21 @@ public final class AuthClient: Sendable {
699699
/// - Parameter scope: Specifies which sessions should be logged out.
700700
public func signOut(scope: SignOutScope = .global) async throws {
701701
guard let accessToken = currentSession?.accessToken else {
702-
configuration.logger?.warning("signOut called without a session")
703-
return
702+
configuration.logger?.warning("signOut called without a session")
703+
return
704704
}
705705

706706
if scope != .others {
707-
await sessionManager.remove()
708-
eventEmitter.emit(.signedOut, session: nil)
707+
await sessionManager.remove()
708+
eventEmitter.emit(.signedOut, session: nil)
709709
}
710710

711711
do {
712712
_ = try await api.execute(
713713
.init(
714714
url: configuration.url.appendingPathComponent("logout"),
715715
method: .post,
716-
query: [URLQueryItem(name: "scope", value: scope.rawValue)],
716+
query: [URLQueryItem(name: "scope", value: scope.rawValue)],
717717
headers: [.init(name: "Authorization", value: "Bearer \(accessToken)")]
718718
)
719719
)
@@ -936,10 +936,10 @@ public final class AuthClient: Sendable {
936936
url: configuration.url.appendingPathComponent("user"),
937937
method: .put,
938938
query: [
939-
(redirectTo ?? configuration.redirectToURL).map { URLQueryItem(
940-
name: "redirect_to",
941-
value: $0.absoluteString
942-
) },
939+
(redirectTo ?? configuration.redirectToURL).map { URLQueryItem(
940+
name: "redirect_to",
941+
value: $0.absoluteString
942+
) },
943943
].compactMap { $0 },
944944
body: configuration.encoder.encode(user)
945945
)

Sources/PostgREST/PostgrestFilterBuilder.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder {
254254
/// - value: The value to filter with
255255
public func `is`(
256256
_ column: String,
257-
value: any URLQueryRepresentable
257+
value: Bool?
258258
) -> PostgrestFilterBuilder {
259259
let queryValue = value.queryValue
260260
mutableState.withValue {

Tests/IntegrationTests/Potsgrest/PostgrestFilterTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ final class PostgrestFilterTests: XCTestCase {
288288
}
289289

290290
func testIs() async throws {
291-
let res = try await client.from("users").select("data").is("data", value: AnyJSON.null)
291+
let res = try await client.from("users").select("data").is("data", value: nil)
292292
.execute()
293293
.value as AnyJSON
294294

@@ -556,7 +556,7 @@ final class PostgrestFilterTests: XCTestCase {
556556
let res = try await client.from("users")
557557
.select()
558558
.eq("username", value: "supabot")
559-
.is("data", value: AnyJSON.null)
559+
.is("data", value: nil)
560560
.overlaps("age_range", value: "[1,2)")
561561
.eq("status", value: "ONLINE")
562562
.textSearch("catchphrase", query: "cat")

Tests/PostgRESTTests/BuildURLRequestTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ final class BuildURLRequestTests: XCTestCase {
169169
TestCase(name: "query if nil value") { client in
170170
client.from("users")
171171
.select()
172-
.is("email", value: String?.none)
172+
.is("email", value: nil)
173173
},
174174
TestCase(name: "likeAllOf") { client in
175175
client.from("users")

0 commit comments

Comments
 (0)