diff --git a/package-lock.json b/package-lock.json index 1a600f4..9e5acde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.6", - "@seamapi/types": "1.703.0", + "@seamapi/types": "1.705.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -535,9 +535,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.703.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.703.0.tgz", - "integrity": "sha512-iDZ+RYChXpttg+tUGZi6hnRNJen2QRLVZpFXYcbx51GuANJDLoVI7l0VIazlLoPHDIJt850ot8YUO7SIfbhicw==", + "version": "1.705.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.705.0.tgz", + "integrity": "sha512-fRemo8t9NYWHd/pQL+SffM7iZNDTvsx2B7jcXQzD79PS98wZIf33TSaKafOO550Qm1fer+8GoX8PK2/6+tabiw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 04660c3..cf172a4 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.6", - "@seamapi/types": "1.703.0", + "@seamapi/types": "1.705.0", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/pylintrc b/pylintrc index 686b90c..b7ab19c 100644 --- a/pylintrc +++ b/pylintrc @@ -10,6 +10,7 @@ disable= missing-class-docstring, too-few-public-methods, too-many-branches, + too-many-statements, super-init-not-called, redefined-builtin, too-many-instance-attributes, diff --git a/seam/routes/events.py b/seam/routes/events.py index 1f78db3..b4b4666 100644 --- a/seam/routes/events.py +++ b/seam/routes/events.py @@ -33,6 +33,13 @@ def list( *, access_code_id: Optional[str] = None, access_code_ids: Optional[List[str]] = None, + access_grant_id: Optional[str] = None, + access_grant_ids: Optional[List[str]] = None, + access_method_id: Optional[str] = None, + access_method_ids: Optional[List[str]] = None, + acs_access_group_id: Optional[str] = None, + acs_credential_id: Optional[str] = None, + acs_encoder_id: Optional[str] = None, acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, acs_system_ids: Optional[List[str]] = None, @@ -48,6 +55,8 @@ def list( event_types: Optional[List[str]] = None, limit: Optional[float] = None, since: Optional[str] = None, + space_id: Optional[str] = None, + space_ids: Optional[List[str]] = None, unstable_offset: Optional[float] = None, user_identity_id: Optional[str] = None ) -> List[SeamEvent]: @@ -57,6 +66,20 @@ def list( json_payload["access_code_id"] = access_code_id if access_code_ids is not None: json_payload["access_code_ids"] = access_code_ids + if access_grant_id is not None: + json_payload["access_grant_id"] = access_grant_id + if access_grant_ids is not None: + json_payload["access_grant_ids"] = access_grant_ids + if access_method_id is not None: + json_payload["access_method_id"] = access_method_id + if access_method_ids is not None: + json_payload["access_method_ids"] = access_method_ids + if acs_access_group_id is not None: + json_payload["acs_access_group_id"] = acs_access_group_id + if acs_credential_id is not None: + json_payload["acs_credential_id"] = acs_credential_id + if acs_encoder_id is not None: + json_payload["acs_encoder_id"] = acs_encoder_id if acs_entrance_id is not None: json_payload["acs_entrance_id"] = acs_entrance_id if acs_system_id is not None: @@ -87,6 +110,10 @@ def list( json_payload["limit"] = limit if since is not None: json_payload["since"] = since + if space_id is not None: + json_payload["space_id"] = space_id + if space_ids is not None: + json_payload["space_ids"] = space_ids if unstable_offset is not None: json_payload["unstable_offset"] = unstable_offset if user_identity_id is not None: diff --git a/seam/routes/models.py b/seam/routes/models.py index 454788d..0770bcc 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -734,6 +734,7 @@ class ConnectedAccount: customer_key: str display_name: str errors: List[Dict[str, Any]] + image_url: str user_identifier: Dict[str, Any] warnings: List[Dict[str, Any]] @@ -752,6 +753,7 @@ def from_dict(d: Dict[str, Any]): customer_key=d.get("customer_key", None), display_name=d.get("display_name", None), errors=d.get("errors", None), + image_url=d.get("image_url", None), user_identifier=DeepAttrDict(d.get("user_identifier", None)), warnings=d.get("warnings", None), ) @@ -823,6 +825,8 @@ class Device: created_at: str custom_metadata: Dict[str, Any] device_id: str + device_manufacturer: Dict[str, Any] + device_provider: Dict[str, Any] device_type: Any display_name: str errors: List[Dict[str, Any]] @@ -875,6 +879,8 @@ def from_dict(d: Dict[str, Any]): created_at=d.get("created_at", None), custom_metadata=DeepAttrDict(d.get("custom_metadata", None)), device_id=d.get("device_id", None), + device_manufacturer=DeepAttrDict(d.get("device_manufacturer", None)), + device_provider=DeepAttrDict(d.get("device_provider", None)), device_type=d.get("device_type", None), display_name=d.get("display_name", None), errors=d.get("errors", None), @@ -2579,6 +2585,13 @@ def list( *, access_code_id: Optional[str] = None, access_code_ids: Optional[List[str]] = None, + access_grant_id: Optional[str] = None, + access_grant_ids: Optional[List[str]] = None, + access_method_id: Optional[str] = None, + access_method_ids: Optional[List[str]] = None, + acs_access_group_id: Optional[str] = None, + acs_credential_id: Optional[str] = None, + acs_encoder_id: Optional[str] = None, acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, acs_system_ids: Optional[List[str]] = None, @@ -2594,6 +2607,8 @@ def list( event_types: Optional[List[str]] = None, limit: Optional[float] = None, since: Optional[str] = None, + space_id: Optional[str] = None, + space_ids: Optional[List[str]] = None, unstable_offset: Optional[float] = None, user_identity_id: Optional[str] = None ) -> List[SeamEvent]: