diff --git a/package-lock.json b/package-lock.json index e8f2c3f..f434177 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "license": "MIT", "devDependencies": { "@prettier/plugin-php": "^0.24.0", - "@seamapi/blueprint": "^0.56.0", + "@seamapi/blueprint": "^0.59.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.964.0", + "@seamapi/types": "1.970.0", "change-case": "^5.4.4", "prettier": "^3.0.0" } @@ -832,9 +832,9 @@ "license": "MIT" }, "node_modules/@seamapi/blueprint": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-0.56.0.tgz", - "integrity": "sha512-6trN/T2hGnoWE8l1tmHYv+QHexF1NzeG+hiGUm6nfTBIqCsndl457p10VCtfB7ew0CqSUzNkjfhrb7hww3SZPQ==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-0.59.0.tgz", + "integrity": "sha512-4wRGuNx8FYF1m0nQyeMZIe/Ab7cNwm3yslLTlij3uRfB8QpoqFuaphGbMzQVNtGH3d2NkSY/kUGny8kqJLDssQ==", "dev": true, "license": "MIT", "dependencies": { @@ -880,9 +880,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.964.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.964.0.tgz", - "integrity": "sha512-Pr3p4FQoYXYoVBiNDahaZdwYVJm0Klh2/IVjWmz67nsT+yWXsYSSA83HL9iNty150xY8fTHcNVvOOKVnX4tueA==", + "version": "1.970.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.970.0.tgz", + "integrity": "sha512-l3LIG47qP0VRj7D0BRnNrkfuzSqp8W7kVGEVbrcLDTZeePYNFhq3z18rVV7ZHNoSbSQUpSWa5gWZJcSBp0+OLw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 023d415..cd5caa9 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ }, "devDependencies": { "@prettier/plugin-php": "^0.24.0", - "@seamapi/blueprint": "^0.56.0", + "@seamapi/blueprint": "^0.59.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.964.0", + "@seamapi/types": "1.970.0", "change-case": "^5.4.4", "prettier": "^3.0.0" } diff --git a/src/Objects/AcsCredentialErrors.php b/src/Objects/AcsCredentialErrors.php index 6efaa60..bde458d 100644 --- a/src/Objects/AcsCredentialErrors.php +++ b/src/Objects/AcsCredentialErrors.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): AcsCredentialErrors|null return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/AcsEntranceErrors.php b/src/Objects/AcsEntranceErrors.php index 3b7d2a2..7e0a073 100644 --- a/src/Objects/AcsEntranceErrors.php +++ b/src/Objects/AcsEntranceErrors.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): AcsEntranceErrors|null return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/AcsUser.php b/src/Objects/AcsUser.php index c92b2ca..f6d5578 100644 --- a/src/Objects/AcsUser.php +++ b/src/Objects/AcsUser.php @@ -41,6 +41,9 @@ public static function from_json(mixed $json): AcsUser|null $json->pending_mutations ?? [], ), phone_number: $json->phone_number ?? null, + salto_ks_metadata: isset($json->salto_ks_metadata) + ? AcsUserSaltoKsMetadata::from_json($json->salto_ks_metadata) + : null, salto_space_metadata: isset($json->salto_space_metadata) ? AcsUserSaltoSpaceMetadata::from_json( $json->salto_space_metadata, @@ -76,6 +79,7 @@ public function __construct( public bool|null $is_suspended, public array|null $pending_mutations, public string|null $phone_number, + public AcsUserSaltoKsMetadata|null $salto_ks_metadata, public AcsUserSaltoSpaceMetadata|null $salto_space_metadata, public string|null $user_identity_id, public string|null $last_successful_sync_at, diff --git a/src/Objects/AcsUserSaltoKsMetadata.php b/src/Objects/AcsUserSaltoKsMetadata.php new file mode 100644 index 0000000..638589d --- /dev/null +++ b/src/Objects/AcsUserSaltoKsMetadata.php @@ -0,0 +1,16 @@ +is_subscribed ?? null); + } + + public function __construct(public bool|null $is_subscribed) {} +} diff --git a/src/Objects/PhoneErrors.php b/src/Objects/PhoneErrors.php index 7c9ea9b..720c085 100644 --- a/src/Objects/PhoneErrors.php +++ b/src/Objects/PhoneErrors.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): PhoneErrors|null return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/PhoneSessionErrors.php b/src/Objects/PhoneSessionErrors.php index ba0adeb..0d40867 100644 --- a/src/Objects/PhoneSessionErrors.php +++ b/src/Objects/PhoneSessionErrors.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): PhoneSessionErrors|null return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/PhoneWarnings.php b/src/Objects/PhoneWarnings.php index cd1c273..4f8c8fe 100644 --- a/src/Objects/PhoneWarnings.php +++ b/src/Objects/PhoneWarnings.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): PhoneWarnings|null return null; } return new self( + created_at: $json->created_at, message: $json->message, warning_code: $json->warning_code, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $message, public string $warning_code, - public string|null $created_at, ) {} } diff --git a/src/Objects/ThermostatScheduleErrors.php b/src/Objects/ThermostatScheduleErrors.php index de098f3..46b7587 100644 --- a/src/Objects/ThermostatScheduleErrors.php +++ b/src/Objects/ThermostatScheduleErrors.php @@ -10,15 +10,15 @@ public static function from_json(mixed $json): ThermostatScheduleErrors|null return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/UnmanagedAcsCredentialErrors.php b/src/Objects/UnmanagedAcsCredentialErrors.php index 9e4d04d..b21b0a4 100644 --- a/src/Objects/UnmanagedAcsCredentialErrors.php +++ b/src/Objects/UnmanagedAcsCredentialErrors.php @@ -11,15 +11,15 @@ public static function from_json( return null; } return new self( + created_at: $json->created_at, error_code: $json->error_code, message: $json->message, - created_at: $json->created_at ?? null, ); } public function __construct( + public string $created_at, public string $error_code, public string $message, - public string|null $created_at, ) {} } diff --git a/src/Objects/UnmanagedAcsUser.php b/src/Objects/UnmanagedAcsUser.php index fd8bcc1..52bd18f 100644 --- a/src/Objects/UnmanagedAcsUser.php +++ b/src/Objects/UnmanagedAcsUser.php @@ -43,6 +43,11 @@ public static function from_json(mixed $json): UnmanagedAcsUser|null $json->pending_mutations ?? [], ), phone_number: $json->phone_number ?? null, + salto_ks_metadata: isset($json->salto_ks_metadata) + ? UnmanagedAcsUserSaltoKsMetadata::from_json( + $json->salto_ks_metadata, + ) + : null, salto_space_metadata: isset($json->salto_space_metadata) ? UnmanagedAcsUserSaltoSpaceMetadata::from_json( $json->salto_space_metadata, @@ -78,6 +83,7 @@ public function __construct( public bool|null $is_suspended, public array|null $pending_mutations, public string|null $phone_number, + public UnmanagedAcsUserSaltoKsMetadata|null $salto_ks_metadata, public UnmanagedAcsUserSaltoSpaceMetadata|null $salto_space_metadata, public string|null $user_identity_id, public string|null $last_successful_sync_at, diff --git a/src/Objects/UnmanagedAcsUserSaltoKsMetadata.php b/src/Objects/UnmanagedAcsUserSaltoKsMetadata.php new file mode 100644 index 0000000..348f83c --- /dev/null +++ b/src/Objects/UnmanagedAcsUserSaltoKsMetadata.php @@ -0,0 +1,17 @@ +is_subscribed ?? null); + } + + public function __construct(public bool|null $is_subscribed) {} +}