From 0fdb0d8fe834949a2884ab3dd528811b2e710edc Mon Sep 17 00:00:00 2001 From: Sofiia Kulish Date: Fri, 4 Apr 2025 11:41:05 +0200 Subject: [PATCH] TECH Databases::getAll fix for empty filter --- src/Api/Operator/Database.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Api/Operator/Database.php b/src/Api/Operator/Database.php index ff0db962..817adec5 100644 --- a/src/Api/Operator/Database.php +++ b/src/Api/Operator/Database.php @@ -68,12 +68,12 @@ public function getUser(string $field, $value): Struct\UserInfo } /** - * @param string $field + * @param string|null $field * @param int|string $value * * @return Struct\Info[] */ - public function getAll(string $field, $value): array + public function getAll(?string $field, $value): array { $response = $this->getBy('get-db', $field, $value); $items = []; @@ -107,18 +107,20 @@ public function getAllUsers(string $field, $value): array /** * @param string $command - * @param string $field + * @param string|null $field * @param int|string $value * * @return XmlResponse */ - private function getBy(string $command, string $field, $value): XmlResponse + private function getBy(string $command, ?string $field, $value): XmlResponse { $packet = $this->client->getPacket(); $getTag = $packet->addChild($this->wrapperTag)->addChild($command); $filterTag = $getTag->addChild('filter'); - $filterTag->{$field} = (string) $value; + if (!is_null($field)) { + $filterTag->{$field} = (string) $value; + } return $this->client->request($packet, \PleskX\Api\Client::RESPONSE_FULL); }