diff --git a/package-lock.json b/package-lock.json index 7c9f5537..c5ccdd86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.75.1", "@seamapi/nextlove-sdk-generator": "1.15.7", - "@seamapi/types": "1.345.1", + "@seamapi/types": "1.345.2", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -475,9 +475,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.345.1", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.345.1.tgz", - "integrity": "sha512-sMtLXqGGHVRVXtgy6XySfUTzSTQboALa18ZJJe1MC8Za20Va65aUoBYf/SiaOr5scslrC8thSK7fK2MctqxbBA==", + "version": "1.345.2", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.345.2.tgz", + "integrity": "sha512-tZv6ijspfrINIAPiJ+Oyc8R2uKvwt/j9fRn+VMaEA5pFuGylpA/srBLL8/1nfXK/OFb8wiY2eq0grYf0Qva8iw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 9686717b..f6b4e9c8 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.75.1", "@seamapi/nextlove-sdk-generator": "1.15.7", - "@seamapi/types": "1.345.1", + "@seamapi/types": "1.345.2", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/seam/routes/models.py b/seam/routes/models.py index 48a7ba55..0b3772d9 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -788,26 +788,12 @@ def from_dict(d: Dict[str, Any]): @dataclass class Phone: - can_hvac_cool: bool - can_hvac_heat: bool - can_hvac_heat_cool: bool - can_program_offline_access_codes: bool - can_program_online_access_codes: bool - can_remotely_lock: bool - can_remotely_unlock: bool - can_simulate_connection: bool - can_simulate_disconnection: bool - can_simulate_removal: bool - can_turn_off_hvac: bool - capabilities_supported: List[str] created_at: str custom_metadata: Dict[str, Any] device_id: str device_type: str display_name: str errors: List[Dict[str, Any]] - is_managed: bool - location: Dict[str, Any] nickname: str properties: Dict[str, Any] warnings: List[Dict[str, Any]] @@ -816,30 +802,12 @@ class Phone: @staticmethod def from_dict(d: Dict[str, Any]): return Phone( - can_hvac_cool=d.get("can_hvac_cool", None), - can_hvac_heat=d.get("can_hvac_heat", None), - can_hvac_heat_cool=d.get("can_hvac_heat_cool", None), - can_program_offline_access_codes=d.get( - "can_program_offline_access_codes", None - ), - can_program_online_access_codes=d.get( - "can_program_online_access_codes", None - ), - can_remotely_lock=d.get("can_remotely_lock", None), - can_remotely_unlock=d.get("can_remotely_unlock", None), - can_simulate_connection=d.get("can_simulate_connection", None), - can_simulate_disconnection=d.get("can_simulate_disconnection", None), - can_simulate_removal=d.get("can_simulate_removal", None), - can_turn_off_hvac=d.get("can_turn_off_hvac", None), - capabilities_supported=d.get("capabilities_supported", None), created_at=d.get("created_at", None), custom_metadata=DeepAttrDict(d.get("custom_metadata", None)), device_id=d.get("device_id", None), device_type=d.get("device_type", None), display_name=d.get("display_name", None), errors=d.get("errors", None), - is_managed=d.get("is_managed", None), - location=DeepAttrDict(d.get("location", None)), nickname=d.get("nickname", None), properties=DeepAttrDict(d.get("properties", None)), warnings=d.get("warnings", None),