Skip to content

Commit a9d1514

Browse files
CopilotSoulPancake
andcommitted
Fix default behavior for on_duplicate and on_missing
Co-authored-by: SoulPancake <70265851+SoulPancake@users.noreply.github.com>
1 parent 4f6ede0 commit a9d1514

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

openfga_sdk/client/models/write_request.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ def writes_tuple_keys(
7070
if keys is None:
7171
return None
7272

73-
return WriteRequestWrites(tuple_keys=keys, on_duplicate=on_duplicate)
73+
if on_duplicate is not None:
74+
return WriteRequestWrites(tuple_keys=keys, on_duplicate=on_duplicate)
75+
return WriteRequestWrites(tuple_keys=keys)
7476

7577
def deletes_tuple_keys(
7678
self, on_missing: str | None = None
@@ -86,4 +88,6 @@ def deletes_tuple_keys(
8688
if keys is None:
8789
return None
8890

89-
return WriteRequestDeletes(tuple_keys=keys, on_missing=on_missing)
91+
if on_missing is not None:
92+
return WriteRequestDeletes(tuple_keys=keys, on_missing=on_missing)
93+
return WriteRequestDeletes(tuple_keys=keys)

0 commit comments

Comments
 (0)