From 4614b82af9f3f12766e802989f598157ae8a1d94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 09:23:00 +0000 Subject: [PATCH 1/2] feat(deps-dev): bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.451.0 to 1.452.0 - [Release notes](https://github.com/seamapi/types/releases) - [Changelog](https://github.com/seamapi/types/blob/main/.releaserc.json) - [Commits](https://github.com/seamapi/types/compare/v1.451.0...v1.452.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.452.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32af6fe9..6cfb7126 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.83.2", "@seamapi/nextlove-sdk-generator": "^1.18.1", - "@seamapi/types": "1.451.0", + "@seamapi/types": "1.452.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -475,9 +475,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.451.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.451.0.tgz", - "integrity": "sha512-AbKuOjHysExffbc58AiXTjKYz0wo7MIlNa0kkiWGmBHTQh2G0CLraJkqhQIGHUkeMi8l1XHR5G/xiyxruMsg+g==", + "version": "1.452.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.452.0.tgz", + "integrity": "sha512-xgc9eGIypTDUVpYVLTwGyEOb/xMpe9PwolrcPx7D7yhdc+LrUS8h9OuErcaXYMpLVAOmdgIpF4SoDuDkrrRVxA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index b67a9809..f453e5ac 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.83.2", "@seamapi/nextlove-sdk-generator": "^1.18.1", - "@seamapi/types": "1.451.0", + "@seamapi/types": "1.452.0", "del": "^7.1.0", "prettier": "^3.2.5" } From 0507705bcba0cd20d294b948dd395ce25fdcede5 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Tue, 15 Jul 2025 09:23:38 +0000 Subject: [PATCH 2/2] ci: Generate code --- seam/routes/access_grants.py | 6 ++++++ seam/routes/models.py | 14 +++++++++++++- seam/routes/spaces.py | 20 +++++++++++++++++--- 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/seam/routes/access_grants.py b/seam/routes/access_grants.py index 2c10d3e2..13895e58 100644 --- a/seam/routes/access_grants.py +++ b/seam/routes/access_grants.py @@ -20,6 +20,7 @@ def create( ends_at: Optional[str] = None, location: Optional[Dict[str, Any]] = None, location_ids: Optional[List[str]] = None, + name: Optional[str] = None, space_ids: Optional[List[str]] = None, starts_at: Optional[str] = None ) -> AccessGrant: @@ -43,6 +44,8 @@ def create( json_payload["location"] = location if location_ids is not None: json_payload["location_ids"] = location_ids + if name is not None: + json_payload["name"] = name if space_ids is not None: json_payload["space_ids"] = space_ids if starts_at is not None: @@ -113,6 +116,7 @@ def update( *, access_grant_id: str, ends_at: Optional[str] = None, + name: Optional[str] = None, starts_at: Optional[str] = None ) -> None: json_payload = {} @@ -121,6 +125,8 @@ def update( json_payload["access_grant_id"] = access_grant_id if ends_at is not None: json_payload["ends_at"] = ends_at + if name is not None: + json_payload["name"] = name if starts_at is not None: json_payload["starts_at"] = starts_at diff --git a/seam/routes/models.py b/seam/routes/models.py index a421d1a8..e74760cc 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -73,6 +73,7 @@ class AccessGrant: ends_at: str instant_key_url: str location_ids: List[str] + name: str requested_access_methods: List[Dict[str, Any]] space_ids: List[str] starts_at: str @@ -91,6 +92,7 @@ def from_dict(d: Dict[str, Any]): ends_at=d.get("ends_at", None), instant_key_url=d.get("instant_key_url", None), location_ids=d.get("location_ids", None), + name=d.get("name", None), requested_access_methods=d.get("requested_access_methods", None), space_ids=d.get("space_ids", None), starts_at=d.get("starts_at", None), @@ -1554,6 +1556,7 @@ def create( ends_at: Optional[str] = None, location: Optional[Dict[str, Any]] = None, location_ids: Optional[List[str]] = None, + name: Optional[str] = None, space_ids: Optional[List[str]] = None, starts_at: Optional[str] = None ) -> AccessGrant: @@ -1591,6 +1594,7 @@ def update( *, access_grant_id: str, ends_at: Optional[str] = None, + name: Optional[str] = None, starts_at: Optional[str] = None ) -> None: raise NotImplementedError() @@ -2469,7 +2473,15 @@ def remove_devices(self, *, device_ids: List[str], space_id: str) -> None: raise NotImplementedError() @abc.abstractmethod - def update(self, *, space_id: str, name: Optional[str] = None) -> Space: + def update( + self, + *, + acs_entrance_ids: Optional[List[str]] = None, + device_ids: Optional[List[str]] = None, + name: Optional[str] = None, + space_id: Optional[str] = None, + space_key: Optional[str] = None + ) -> Space: raise NotImplementedError() diff --git a/seam/routes/spaces.py b/seam/routes/spaces.py index 51f76038..eb76673c 100644 --- a/seam/routes/spaces.py +++ b/seam/routes/spaces.py @@ -145,13 +145,27 @@ def remove_devices(self, *, device_ids: List[str], space_id: str) -> None: return None - def update(self, *, space_id: str, name: Optional[str] = None) -> Space: + def update( + self, + *, + acs_entrance_ids: Optional[List[str]] = None, + device_ids: Optional[List[str]] = None, + name: Optional[str] = None, + space_id: Optional[str] = None, + space_key: Optional[str] = None + ) -> Space: json_payload = {} - if space_id is not None: - json_payload["space_id"] = space_id + if acs_entrance_ids is not None: + json_payload["acs_entrance_ids"] = acs_entrance_ids + if device_ids is not None: + json_payload["device_ids"] = device_ids if name is not None: json_payload["name"] = name + if space_id is not None: + json_payload["space_id"] = space_id + if space_key is not None: + json_payload["space_key"] = space_key res = self.client.post("/spaces/update", json=json_payload)