diff --git a/package-lock.json b/package-lock.json index 2c3f9a2..a8c823d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@prettier/plugin-php": "^0.22.1", "@seamapi/nextlove-sdk-generator": "1.15.3", - "@seamapi/types": "1.338.1", + "@seamapi/types": "1.340.1", "del": "^7.1.0", "prettier": "^3.0.0" } @@ -455,9 +455,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.338.1", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.338.1.tgz", - "integrity": "sha512-x5uUP9TCqFRLAl8GotS9AifdoJBvi7Y+6lcd3LgKIKoc+H7e52QvQJxQWTit8KI0PMlcqu2uj97gWtQGDU9P0A==", + "version": "1.340.1", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.340.1.tgz", + "integrity": "sha512-oSW6QrdHKFMuLHyigPZWjnJBgN85fZnOmNvEZ/SPU7qqbcn6eh/+bwg1mnCh4riDZYCfXJlDlY06/KW0Vqynew==", "dev": true, "engines": { "node": ">=18.12.0", diff --git a/package.json b/package.json index 50abe78..3f729d1 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "devDependencies": { "@prettier/plugin-php": "^0.22.1", "@seamapi/nextlove-sdk-generator": "1.15.3", - "@seamapi/types": "1.338.1", + "@seamapi/types": "1.340.1", "del": "^7.1.0", "prettier": "^3.0.0" } diff --git a/src/Objects/DeviceProperties.php b/src/Objects/DeviceProperties.php index b90e3de..9a32e4e 100644 --- a/src/Objects/DeviceProperties.php +++ b/src/Objects/DeviceProperties.php @@ -183,6 +183,13 @@ public static function from_json(mixed $json): DeviceProperties|null salto_metadata: isset($json->salto_metadata) ? DeviceSaltoMetadata::from_json($json->salto_metadata) : null, + salto_space_credential_service_metadata: isset( + $json->salto_space_credential_service_metadata + ) + ? DeviceSaltoSpaceCredentialServiceMetadata::from_json( + $json->salto_space_credential_service_metadata + ) + : null, schlage_metadata: isset($json->schlage_metadata) ? DeviceSchlageMetadata::from_json($json->schlage_metadata) : null, @@ -303,6 +310,7 @@ public function __construct( public float|null $relative_humidity, public DeviceSaltoKsMetadata|null $salto_ks_metadata, public DeviceSaltoMetadata|null $salto_metadata, + public DeviceSaltoSpaceCredentialServiceMetadata|null $salto_space_credential_service_metadata, public DeviceSchlageMetadata|null $schlage_metadata, public DeviceSeamBridgeMetadata|null $seam_bridge_metadata, public string|null $serial_number, diff --git a/src/Objects/DeviceSaltoSpaceCredentialServiceMetadata.php b/src/Objects/DeviceSaltoSpaceCredentialServiceMetadata.php new file mode 100644 index 0000000..514beae --- /dev/null +++ b/src/Objects/DeviceSaltoSpaceCredentialServiceMetadata.php @@ -0,0 +1,19 @@ +has_active_phone); + } + + public function __construct(public bool $has_active_phone) + { + } +} diff --git a/src/Objects/PhoneProperties.php b/src/Objects/PhoneProperties.php index c6f02cc..854a9c9 100644 --- a/src/Objects/PhoneProperties.php +++ b/src/Objects/PhoneProperties.php @@ -16,12 +16,20 @@ public static function from_json(mixed $json): PhoneProperties|null ? PhoneAssaAbloyCredentialServiceMetadata::from_json( $json->assa_abloy_credential_service_metadata ) + : null, + salto_space_credential_service_metadata: isset( + $json->salto_space_credential_service_metadata + ) + ? PhoneSaltoSpaceCredentialServiceMetadata::from_json( + $json->salto_space_credential_service_metadata + ) : null ); } public function __construct( - public PhoneAssaAbloyCredentialServiceMetadata|null $assa_abloy_credential_service_metadata + public PhoneAssaAbloyCredentialServiceMetadata|null $assa_abloy_credential_service_metadata, + public PhoneSaltoSpaceCredentialServiceMetadata|null $salto_space_credential_service_metadata ) { } } diff --git a/src/Objects/PhoneSaltoSpaceCredentialServiceMetadata.php b/src/Objects/PhoneSaltoSpaceCredentialServiceMetadata.php new file mode 100644 index 0000000..9939716 --- /dev/null +++ b/src/Objects/PhoneSaltoSpaceCredentialServiceMetadata.php @@ -0,0 +1,19 @@ +has_active_phone); + } + + public function __construct(public bool $has_active_phone) + { + } +}