diff --git a/package-lock.json b/package-lock.json index 3df0bd38..0fdc8843 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,8 +7,8 @@ "name": "@seamapi/python", "devDependencies": { "@seamapi/fake-seam-connect": "1.85.1", - "@seamapi/nextlove-sdk-generator": "^1.19.4", - "@seamapi/types": "1.660.0", + "@seamapi/nextlove-sdk-generator": "^1.19.6", + "@seamapi/types": "1.663.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -453,9 +453,9 @@ } }, "node_modules/@seamapi/nextlove-sdk-generator": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.19.4.tgz", - "integrity": "sha512-zzYiomcX1Swe+Bxg6PCQM+AY+XtRQCC2osbCAwSJ0cEcIkQTIiCCOy6SFBFsUXBUE8IwGStig2zdSqK6f83bww==", + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.19.6.tgz", + "integrity": "sha512-K5IvO2VX1LUJ+BUnFVJ88yvTYQNCzKrzWMKSgp4eg/S4/y1xU0uR8cucgcqcwcLLS2Qre/KGuyN9SU6uuZo8wA==", "dev": true, "license": "MIT", "dependencies": { @@ -475,9 +475,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.660.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.660.0.tgz", - "integrity": "sha512-6EwsXXI9gK5Nh5v9KAUTlZivMJd6/VwTjFf/MPjMAlbVlE8BEYakjuPpb1Q63IYKKxqwdlbYkYwEDZ+LRPUlrQ==", + "version": "1.663.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.663.0.tgz", + "integrity": "sha512-I1wGPPkIGQnJV2trXTYcmbXyfWf22PXJXUKEHYHFChe1uCyUcJSdetOfNhXB0mlpO8Rzj6Z4oHvFxqikLY84QA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 4208386b..cfb79d94 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ }, "devDependencies": { "@seamapi/fake-seam-connect": "1.85.1", - "@seamapi/nextlove-sdk-generator": "^1.19.4", - "@seamapi/types": "1.660.0", + "@seamapi/nextlove-sdk-generator": "^1.19.6", + "@seamapi/types": "1.663.0", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/seam/routes/access_grants.py b/seam/routes/access_grants.py index d9cb7b97..9b3dd64f 100644 --- a/seam/routes/access_grants.py +++ b/seam/routes/access_grants.py @@ -1,6 +1,6 @@ from typing import Optional, Any, List, Dict, Union from ..client import SeamHttpClient -from .models import AbstractAccessGrants, AccessGrant +from .models import AbstractAccessGrants, AccessGrant, Batch from .access_grants_unmanaged import AccessGrantsUnmanaged @@ -103,7 +103,7 @@ def get_related( access_grant_ids: List[str], exclude: Optional[List[str]] = None, include: Optional[List[str]] = None - ) -> None: + ) -> Batch: json_payload = {} if access_grant_ids is not None: @@ -113,9 +113,9 @@ def get_related( if include is not None: json_payload["include"] = include - self.client.post("/access_grants/get_related", json=json_payload) + res = self.client.post("/access_grants/get_related", json=json_payload) - return None + return Batch.from_dict(res["batch"]) def list( self, diff --git a/seam/routes/access_methods.py b/seam/routes/access_methods.py index 8736c565..3ea27a90 100644 --- a/seam/routes/access_methods.py +++ b/seam/routes/access_methods.py @@ -1,6 +1,6 @@ from typing import Optional, Any, List, Dict, Union from ..client import SeamHttpClient -from .models import AbstractAccessMethods, ActionAttempt, AccessMethod +from .models import AbstractAccessMethods, ActionAttempt, AccessMethod, Batch from .access_methods_unmanaged import AccessMethodsUnmanaged from ..modules.action_attempts import resolve_action_attempt @@ -69,7 +69,7 @@ def get_related( access_method_ids: List[str], exclude: Optional[List[str]] = None, include: Optional[List[str]] = None - ) -> None: + ) -> Batch: json_payload = {} if access_method_ids is not None: @@ -79,9 +79,9 @@ def get_related( if include is not None: json_payload["include"] = include - self.client.post("/access_methods/get_related", json=json_payload) + res = self.client.post("/access_methods/get_related", json=json_payload) - return None + return Batch.from_dict(res["batch"]) def list( self, diff --git a/seam/routes/models.py b/seam/routes/models.py index 3680eff5..897d48b5 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -2707,7 +2707,7 @@ def get_related( include: Optional[List[str]] = None, space_ids: Optional[List[str]] = None, space_keys: Optional[List[str]] = None - ) -> None: + ) -> Batch: raise NotImplementedError() @abc.abstractmethod @@ -2979,7 +2979,7 @@ def get_related( access_grant_ids: List[str], exclude: Optional[List[str]] = None, include: Optional[List[str]] = None - ) -> None: + ) -> Batch: raise NotImplementedError() @abc.abstractmethod @@ -3047,7 +3047,7 @@ def get_related( access_method_ids: List[str], exclude: Optional[List[str]] = None, include: Optional[List[str]] = None - ) -> None: + ) -> Batch: raise NotImplementedError() @abc.abstractmethod diff --git a/seam/routes/spaces.py b/seam/routes/spaces.py index d8f17fe4..d1db550e 100644 --- a/seam/routes/spaces.py +++ b/seam/routes/spaces.py @@ -1,6 +1,6 @@ from typing import Optional, Any, List, Dict, Union from ..client import SeamHttpClient -from .models import AbstractSpaces, Space +from .models import AbstractSpaces, Space, Batch class Spaces(AbstractSpaces): @@ -89,7 +89,7 @@ def get_related( include: Optional[List[str]] = None, space_ids: Optional[List[str]] = None, space_keys: Optional[List[str]] = None - ) -> None: + ) -> Batch: json_payload = {} if exclude is not None: @@ -101,9 +101,9 @@ def get_related( if space_keys is not None: json_payload["space_keys"] = space_keys - self.client.post("/spaces/get_related", json=json_payload) + res = self.client.post("/spaces/get_related", json=json_payload) - return None + return Batch.from_dict(res["batch"]) def list( self,