Closed
Description
Bug report
Describe the bug
Line 100 in Postgrest/Client.cs seems wrong, but also intentional.
It is taking a Dictionary<string, object>
in, serialising it as JSON and then deserialising it as a Dictionary<string, string>
.
Why is this being done? Forcing things to be a string seems to break nested structures, with no good alternative, unless I'm missing something.
To Reproduce
For example, the following gets a deserialization error:
await db.Rpc("foo", new Dictionary<string, object> {
{
"bar",
new Dictionary<string, object> { { "baz", "qux" } }
}
});
Expected behavior
Objects should work. I believe the fix could be as simple as (1) not serialising and deserialising or (2) deserialising as Dictionary<string, object>
.
Screenshots
NA
System information
- OS: Windows
- Browser (if applies): NA
- Version of supabase-js: NA
- Version of Node.js: NA
Additional context
NA