update()
should always be combined with a filter block to avoid updating all records.insert
or update
, you have to provide a serializable value in the function parameter.supabase.postgrest["characters"].update(
{
Character::name setTo "Han Solo"
//or
set("name", "Han Solo")
}
) {
Character::id eq 1
//or
eq("id", 1)
}
val newCharacter = supabase.postgrest["characters"].update(
{
Character::name setTo "Han Solo"
//or
set("name", "Han Solo")
}
) {
Character::id eq 1
//or
eq("id", 1)
}.decodeSingle<Character>()
val address = Address(street = "Melrose Place", postcode = 90210)
supabase.postgrest["users"].update(
{
User::address setTo address
}
) {
User::id eq 1
//or
eq("address->postcode", 90210)
}.decodeSingle<Country>()