From 0fd55cb13caeeccb86c3519b368c6842f31d9892 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 22 Aug 2022 14:44:28 +0000 Subject: [PATCH] feat: update queries constructor --- src/Appwrite/Utopia/Database/Validator/Queries.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Appwrite/Utopia/Database/Validator/Queries.php b/src/Appwrite/Utopia/Database/Validator/Queries.php index 8bcf60fe1b..d518ae64e3 100644 --- a/src/Appwrite/Utopia/Database/Validator/Queries.php +++ b/src/Appwrite/Utopia/Database/Validator/Queries.php @@ -22,10 +22,9 @@ class Queries extends Validator /** * Queries constructor * - * @param Validator $validator used to validate each query - * @param bool $strict + * @param $validators - a list of validators */ - public function __construct(...$validators) + public function __construct(Validator ...$validators) { $this->validators = $validators; } @@ -66,9 +65,11 @@ class Queries extends Validator } } - if (!$this->validator->isValid($query)) { - $this->message = 'Query not valid: ' . $this->validator->getDescription(); - return false; + foreach ($this->validators as $validator) { + if (!$validator->isValid($query)) { + $this->message = 'Query not valid: ' . $this->validator->getDescription(); + return false; + } } $queries[] = $query;