From ac3efade93b1783935bf84586d3f3bcac1e04660 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 03:25:34 +0000 Subject: [PATCH 1/2] feat(deps-dev): Bump @seamapi/types in the seam group across 1 directory Bumps the seam group with 1 update in the / directory: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.377.0 to 1.380.1 - [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.377.0...v1.380.1) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.380.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4742f1e2..1dbd344a 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.18.0", - "@seamapi/types": "1.377.0", + "@seamapi/types": "1.380.1", "del": "^7.1.0", "prettier": "^3.0.0" } @@ -455,10 +455,11 @@ } }, "node_modules/@seamapi/types": { - "version": "1.377.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.377.0.tgz", - "integrity": "sha512-EOdujTToK8AxrMn7TSL3Ju4X+3GeHB8RsrF4M8w5aIGjyOzJzPcxOMJHlhfCzB+x5A6r3VA50FIOsB8U9KmFiw==", + "version": "1.380.1", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.380.1.tgz", + "integrity": "sha512-Z8gYDeVIOJ4StYukgiHJD8QGYfydtha6qLeMCmh5W/3QO6VvgdjzonlgqIcGd5Fm1XlAA9f9ixTgCJE30lyvVQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.12.0", "npm": ">= 9.0.0" diff --git a/package.json b/package.json index e4d2100c..0539ef67 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "devDependencies": { "@prettier/plugin-php": "^0.22.1", "@seamapi/nextlove-sdk-generator": "1.18.0", - "@seamapi/types": "1.377.0", + "@seamapi/types": "1.380.1", "del": "^7.1.0", "prettier": "^3.0.0" } From d0e3a7de2de97cf20c99dd766ec523c1ed2d7af0 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Fri, 11 Apr 2025 03:25:54 +0000 Subject: [PATCH 2/2] ci: Generate code --- src/Objects/AcsUserPendingMutations.php | 2 ++ src/Objects/DeviceActiveThermostatSchedule.php | 7 ++++--- src/Objects/DeviceSchlageMetadata.php | 6 ++---- src/Objects/ThermostatSchedule.php | 7 ++++--- .../UnmanagedAcsUserPendingMutations.php | 2 ++ src/SeamClient.php | 17 +++++++++++++++++ 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/src/Objects/AcsUserPendingMutations.php b/src/Objects/AcsUserPendingMutations.php index 22a42feb..b3b695f7 100644 --- a/src/Objects/AcsUserPendingMutations.php +++ b/src/Objects/AcsUserPendingMutations.php @@ -11,6 +11,7 @@ public static function from_json(mixed $json): AcsUserPendingMutations|null } return new self( created_at: $json->created_at, + message: $json->message, mutation_code: $json->mutation_code, from: isset($json->from) ? AcsUserFrom::from_json($json->from) @@ -21,6 +22,7 @@ public static function from_json(mixed $json): AcsUserPendingMutations|null public function __construct( public string $created_at, + public string $message, public string $mutation_code, public AcsUserFrom|null $from, public AcsUserTo|null $to diff --git a/src/Objects/DeviceActiveThermostatSchedule.php b/src/Objects/DeviceActiveThermostatSchedule.php index c50473cf..fd5f2add 100644 --- a/src/Objects/DeviceActiveThermostatSchedule.php +++ b/src/Objects/DeviceActiveThermostatSchedule.php @@ -19,11 +19,12 @@ public static function from_json( fn($e) => DeviceErrors::from_json($e), $json->errors ?? [] ), - max_override_period_minutes: $json->max_override_period_minutes, starts_at: $json->starts_at, thermostat_schedule_id: $json->thermostat_schedule_id, name: $json->name ?? null, unstable_is_override_allowed: $json->unstable_is_override_allowed ?? + null, + max_override_period_minutes: $json->max_override_period_minutes ?? null ); } @@ -34,11 +35,11 @@ public function __construct( public string $device_id, public string $ends_at, public array $errors, - public mixed $max_override_period_minutes, public string $starts_at, public string $thermostat_schedule_id, public string|null $name, - public bool|null $unstable_is_override_allowed + public bool|null $unstable_is_override_allowed, + public mixed $max_override_period_minutes ) { } } diff --git a/src/Objects/DeviceSchlageMetadata.php b/src/Objects/DeviceSchlageMetadata.php index a9948bc4..fe42f976 100644 --- a/src/Objects/DeviceSchlageMetadata.php +++ b/src/Objects/DeviceSchlageMetadata.php @@ -12,16 +12,14 @@ public static function from_json(mixed $json): DeviceSchlageMetadata|null return new self( device_id: $json->device_id, device_name: $json->device_name, - model: $json->model ?? null, - access_code_length: $json->access_code_length ?? null + model: $json->model ?? null ); } public function __construct( public string $device_id, public string $device_name, - public string|null $model, - public float|null $access_code_length + public string|null $model ) { } } diff --git a/src/Objects/ThermostatSchedule.php b/src/Objects/ThermostatSchedule.php index cee2262f..1b87ad88 100644 --- a/src/Objects/ThermostatSchedule.php +++ b/src/Objects/ThermostatSchedule.php @@ -18,11 +18,12 @@ public static function from_json(mixed $json): ThermostatSchedule|null fn($e) => ThermostatScheduleErrors::from_json($e), $json->errors ?? [] ), - max_override_period_minutes: $json->max_override_period_minutes, starts_at: $json->starts_at, thermostat_schedule_id: $json->thermostat_schedule_id, name: $json->name ?? null, unstable_is_override_allowed: $json->unstable_is_override_allowed ?? + null, + max_override_period_minutes: $json->max_override_period_minutes ?? null ); } @@ -33,11 +34,11 @@ public function __construct( public string $device_id, public string $ends_at, public array $errors, - public mixed $max_override_period_minutes, public string $starts_at, public string $thermostat_schedule_id, public string|null $name, - public bool|null $unstable_is_override_allowed + public bool|null $unstable_is_override_allowed, + public mixed $max_override_period_minutes ) { } } diff --git a/src/Objects/UnmanagedAcsUserPendingMutations.php b/src/Objects/UnmanagedAcsUserPendingMutations.php index b1469cbb..a9d8034d 100644 --- a/src/Objects/UnmanagedAcsUserPendingMutations.php +++ b/src/Objects/UnmanagedAcsUserPendingMutations.php @@ -12,6 +12,7 @@ public static function from_json( } return new self( created_at: $json->created_at, + message: $json->message, mutation_code: $json->mutation_code, from: isset($json->from) ? UnmanagedAcsUserFrom::from_json($json->from) @@ -24,6 +25,7 @@ public static function from_json( public function __construct( public string $created_at, + public string $message, public string $mutation_code, public UnmanagedAcsUserFrom|null $from, public UnmanagedAcsUserTo|null $to diff --git a/src/SeamClient.php b/src/SeamClient.php index df6389ac..61c18863 100644 --- a/src/SeamClient.php +++ b/src/SeamClient.php @@ -1241,6 +1241,23 @@ public function encode_credential( return $action_attempt; } + public function get(string $acs_encoder_id): AcsEncoder + { + $request_payload = []; + + if ($acs_encoder_id !== null) { + $request_payload["acs_encoder_id"] = $acs_encoder_id; + } + + $res = $this->seam->request( + "POST", + "/acs/encoders/get", + json: (object) $request_payload + ); + + return AcsEncoder::from_json($res->acs_encoder); + } + public function list( ?string $acs_system_id = null, ?float $limit = null,