upsert method
ClientManagerFilterBuilder<TModel>
upsert(
- TetherModelInputBase value, {
- String? onConflict,
- bool ignoreDuplicates = false,
- bool defaultToNull = true,
Implementation
ClientManagerFilterBuilder<TModel> upsert(
TetherModelInputBase value, {
String? onConflict,
bool ignoreDuplicates = false,
bool defaultToNull = true,
}) {
// supabase.upsert returns PostgrestFilterBuilder<dynamic>, which now matches _copyWithQuery
return _copyWithQuery(
supabase: baseSupabase.upsert(
value.toJson(),
onConflict: onConflict,
ignoreDuplicates: ignoreDuplicates,
defaultToNull: defaultToNull,
),
// No initial driftSelect for upsert
type: SqlOperationType.upsert,
localQuery: ClientManagerSqlUtils.buildUpdateSql(value, tableName),
);
}