From 351efa6cf2676556496cd51495a652de640a4b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Thu, 19 Mar 2026 15:00:20 +0100 Subject: [PATCH] Fix backwards compatibility --- src/Appwrite/Utopia/Request/Filters/V21.php | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Appwrite/Utopia/Request/Filters/V21.php b/src/Appwrite/Utopia/Request/Filters/V21.php index d51ec28a1e..5aec272237 100644 --- a/src/Appwrite/Utopia/Request/Filters/V21.php +++ b/src/Appwrite/Utopia/Request/Filters/V21.php @@ -2,6 +2,7 @@ namespace Appwrite\Utopia\Request\Filters; +use Appwrite\Query; use Appwrite\Utopia\Request\Filter; class V21 extends Filter @@ -13,6 +14,12 @@ class V21 extends Filter case 'webhooks.create': $content = $this->fillWebhookid($content); break; + case 'project.createVariable': + $content = $this->fillVariableId($content); + break; + case 'project.listVariables': + $content = $this->preserveVariablesQueries($content); + break; case 'functions.createTemplateDeployment': case 'sites.createTemplateDeployment': $content = $this->convertVersionToTypeAndReference($content); @@ -57,4 +64,19 @@ class V21 extends Filter $content['webhookId'] = $content['webhookId'] ?? 'unique()'; return $content; } + + protected function fillVariableId(array $content): array + { + $content['variableId'] = $content['variableId'] ?? 'unique()'; + return $content; + } + + protected function preserveVariablesQueries(array $content): array + { + $content['queries'] = $content['queries'] ?? [ + Query::limit(APP_LIMIT_SUBQUERY) + ]; + + return $content; + } }