From 8758e2e5a0f89d68ab4f7650dd1b690bf478298c Mon Sep 17 00:00:00 2001 From: fogelito Date: Mon, 12 Jan 2026 12:43:53 +0200 Subject: [PATCH] Run --- .../Utopia/Database/Validator/Queries/Base.php | 10 ++-------- .../Utopia/Database/Validator/Queries/Types.php | 4 ++-- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/Appwrite/Utopia/Database/Validator/Queries/Base.php b/src/Appwrite/Utopia/Database/Validator/Queries/Base.php index e79490eb30..f4da87d300 100644 --- a/src/Appwrite/Utopia/Database/Validator/Queries/Base.php +++ b/src/Appwrite/Utopia/Database/Validator/Queries/Base.php @@ -89,13 +89,6 @@ class Base extends Types ]); $this->collection->setAttribute('attributes', $attr, Document::SET_TYPE_APPEND); - - if (in_array($attribute['$id'], $allowedAttributes)) { - /** - * todo find a way to Filter only allowed attribute, while selecting is ok - */ - //$this->collection->setAttribute('attributes', $attr, Document::SET_TYPE_APPEND); - } } $internalAttributes = [ @@ -122,7 +115,8 @@ class Base extends Types ]; foreach ($internalAttributes as $attribute) { - //$this->collection->setAttribute('attributes', $attribute, Document::SET_TYPE_APPEND); + $this->collection->setAttribute('attributes', $attribute, Document::SET_TYPE_APPEND); + $allowedAttributes[] = $attribute['key']; } if ($this->isSelectQueryAllowed()) { diff --git a/src/Appwrite/Utopia/Database/Validator/Queries/Types.php b/src/Appwrite/Utopia/Database/Validator/Queries/Types.php index 1a5a8370a0..d1382ef0d3 100644 --- a/src/Appwrite/Utopia/Database/Validator/Queries/Types.php +++ b/src/Appwrite/Utopia/Database/Validator/Queries/Types.php @@ -28,14 +28,14 @@ class Types extends Validator protected ?QueryContext $context = null; /** - * @param string[] $allowedAttributes + * @param array $allowedAttributes */ protected array $allowedAttributes; /** * @param array $types * @param QueryContext|null $context - * @param array $allowedAttributes + * @param array $allowedAttributes */ public function __construct(array $types = [], ?QueryContext $context = null, array $allowedAttributes = []) {