diff --git a/packages/brick_supabase/lib/src/supabase_provider.dart b/packages/brick_supabase/lib/src/supabase_provider.dart index 28aea0bb..8786c40b 100644 --- a/packages/brick_supabase/lib/src/supabase_provider.dart +++ b/packages/brick_supabase/lib/src/supabase_provider.dart @@ -112,7 +112,9 @@ class SupabaseProvider implements Provider { QuerySupabaseTransformer(adapter: adapter, modelDictionary: modelDictionary, query: query); final builder = adapter.uniqueFields.fold( - client.from(adapter.supabaseTableName).upsert(serializedInstance), (acc, uniqueFieldName) { + client + .from(adapter.supabaseTableName) + .upsert(serializedInstance, onConflict: adapter.onConflict), (acc, uniqueFieldName) { final columnName = adapter.fieldsToSupabaseColumns[uniqueFieldName]!.columnName; if (serializedInstance.containsKey(columnName)) { return acc.eq(columnName, serializedInstance[columnName]);