From a4967b9c1966869fb84b9be50bd6717d2f3bf52e Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Tue, 3 Mar 2026 22:04:48 -0500 Subject: [PATCH] fix: service create / update Signed-off-by: Sebastian Krupinski --- lib/Manager.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/Manager.php b/lib/Manager.php index 8dd86fb..23f33d3 100644 --- a/lib/Manager.php +++ b/lib/Manager.php @@ -177,11 +177,8 @@ class Manager { throw new InvalidArgumentException("Provider '$providerId' does not support service creation"); } - // Create a fresh service instance - $service = $provider->serviceFresh(); - - // Deserialize the data into the service - $service->jsonDeserialize($data); + // Create a service instance with provided data + $service = $provider->serviceFresh()->jsonDeserialize($data); // Create the service $serviceId = $provider->serviceCreate($tenantId, $userId, $service); @@ -218,8 +215,8 @@ class Manager { throw new InvalidArgumentException("Service '$serviceId' not found"); } - // Update with new data - $service->jsonDeserialize($data); + // Create a service instance with updated data + $service = $provider->serviceFresh()->jsonDeserialize($data); // Modify the service $provider->serviceModify($tenantId, $userId, $service);