diff --git a/src/Appwrite/Utopia/Request/Filters/V19.php b/src/Appwrite/Utopia/Request/Filters/V19.php index 041c126a69..31296b2eb2 100644 --- a/src/Appwrite/Utopia/Request/Filters/V19.php +++ b/src/Appwrite/Utopia/Request/Filters/V19.php @@ -9,16 +9,17 @@ class V19 extends Filter // Convert 1.6 params to 1.7 public function parse(array $content, string $model): array { - /* - Uncomment with first request filter; current is just a copy of V18 switch ($model) { case 'functions.create': - $content['something'] = $content['somethingElse'] ?? ""; - unset($content['something']); + unset($content['templateRepository']); + unset($content['templateOwner']); + unset($content['templateRootDirectory']); + unset($content['templateVersion']); + break; + case 'functions.listExecutions': + unset($content['search']); break; } - */ - return $content; } } diff --git a/src/Appwrite/Utopia/Response/Filters/V19.php b/src/Appwrite/Utopia/Response/Filters/V19.php index 2987c5a7e4..cf7d5d9d62 100644 --- a/src/Appwrite/Utopia/Response/Filters/V19.php +++ b/src/Appwrite/Utopia/Response/Filters/V19.php @@ -15,6 +15,8 @@ class V19 extends Filter $parsedResponse = match($model) { Response::MODEL_FUNCTION => $this->parseFunction($content), Response::MODEL_FUNCTION_LIST => $this->handleList($content, 'functions', fn ($item) => $this->parseFunction($item)), + Response::MODEL_DEPLOYMENT => $this->parseDeployment($content), + Response::MODEL_PROXY_RULE => $this->parseProxyRule($content), default => $parsedResponse, }; @@ -27,4 +29,22 @@ class V19 extends Filter unset($content['deploymentId']); return $content; } + + protected function parseDeployment(array $content) + { + $content['size'] = $content['sourceSize'] ?? ''; + $content['buildTime'] = $content['buildDuration'] ?? ''; + unset($content['sourceSize']); + unset($content['buildDuration']); + return $content; + } + + protected function parseProxyRule(array $content) + { + $content['resourceType'] = $content['deploymentResourceType'] ?? ''; + $content['resourceId'] = $content['deploymentResourceId'] ?? ''; + unset($content['deploymentResourceType']); + unset($content['deploymentResourceId']); + return $content; + } }