diff --git a/openfga_sdk/client/client.py b/openfga_sdk/client/client.py index b9b0387d..59d44c0b 100644 --- a/openfga_sdk/client/client.py +++ b/openfga_sdk/client/client.py @@ -788,6 +788,10 @@ async def expand(self, body: ClientExpandRequest, options: dict[str, str] = None authorization_model_id=self._get_authorization_model_id(options), consistency=self._get_consistency(options), ) + if body.contextual_tuples: + req_body.contextual_tuples = ContextualTupleKeys( + tuple_keys=convert_tuple_keys(body.contextual_tuples) + ) api_response = await self._api.expand(body=req_body, **kwargs) return api_response diff --git a/openfga_sdk/client/models/expand_request.py b/openfga_sdk/client/models/expand_request.py index b1553c73..61929269 100644 --- a/openfga_sdk/client/models/expand_request.py +++ b/openfga_sdk/client/models/expand_request.py @@ -10,15 +10,23 @@ NOTE: This file was auto generated by OpenAPI Generator (https://openapi-generator.tech). DO NOT EDIT. """ +from openfga_sdk.client.models.tuple import ClientTuple + class ClientExpandRequest: """ ClientExpandRequest encapsulates the parameters required to expand request """ - def __init__(self, relation: str, object: str): + def __init__( + self, + relation: str, + object: str, + contextual_tuples: list[ClientTuple] = None, + ): self._relation = relation self._object = object + self._contextual_tuples = contextual_tuples @property def relation(self): @@ -27,9 +35,37 @@ def relation(self): """ return self._relation + @relation.setter + def relation(self, value): + """ + Set relation + """ + self._relation = value + @property def object(self): """ Return object """ return self._object + + @object.setter + def object(self, value): + """ + Set object + """ + self._object = value + + @property + def contextual_tuples(self): + """ + Return contextual_tuples + """ + return self._contextual_tuples + + @contextual_tuples.setter + def contextual_tuples(self, value): + """ + Set contextual tuples + """ + self._contextual_tuples = value diff --git a/openfga_sdk/sync/client/client.py b/openfga_sdk/sync/client/client.py index f0313d68..02c94cff 100644 --- a/openfga_sdk/sync/client/client.py +++ b/openfga_sdk/sync/client/client.py @@ -776,6 +776,10 @@ def expand(self, body: ClientExpandRequest, options: dict[str, str] = None): authorization_model_id=self._get_authorization_model_id(options), consistency=self._get_consistency(options), ) + if body.contextual_tuples: + req_body.contextual_tuples = ContextualTupleKeys( + tuple_keys=convert_tuple_keys(body.contextual_tuples) + ) api_response = self._api.expand(body=req_body, **kwargs) return api_response