From 7c47a4db7299e2184b963d9f825d6b8b54127ae3 Mon Sep 17 00:00:00 2001 From: Darshan Date: Thu, 12 Feb 2026 13:22:07 +0530 Subject: [PATCH 1/2] add: filtering. --- app/init/constants.php | 6 +++++- .../Platform/Modules/Databases/Http/Databases/XList.php | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/init/constants.php b/app/init/constants.php index 9c35696943..65a62197c1 100644 --- a/app/init/constants.php +++ b/app/init/constants.php @@ -438,4 +438,8 @@ const DATABASE_TYPE_DOCUMENTSDB = 'documentsdb'; const DATABASE_TYPE_VECTORDB = 'vectordb'; // CSV import/export allowed database types -const CSV_ALLOWED_DATABASE_TYPES = [DATABASE_TYPE_LEGACY, DATABASE_TYPE_LEGACY, DATABASE_TYPE_VECTORDB]; +const CSV_ALLOWED_DATABASE_TYPES = [ + DATABASE_TYPE_LEGACY, + DATABASE_TYPE_TABLESDB, + DATABASE_TYPE_VECTORDB +]; diff --git a/src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php b/src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php index f9589c4469..906ec75eb4 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php @@ -16,7 +16,6 @@ use Utopia\Database\Exception\Order as OrderException; use Utopia\Database\Exception\Query as QueryException; use Utopia\Database\Query; use Utopia\Database\Validator\Query\Cursor; -use Utopia\Platform\Action; use Utopia\Swoole\Response as SwooleResponse; use Utopia\Validator\Boolean; use Utopia\Validator\Text; @@ -92,6 +91,9 @@ class XList extends Action $cursor->setValue($cursorDocument); } + // use base action to get all types, contexts, etc! + $queries[] = Query::equal('type', [$this->getDatabaseType()]); + try { $databases = $dbForProject->find('databases', $queries); $total = $includeTotal ? $dbForProject->count('databases', $queries, APP_LIMIT_COUNT) : 0; From 1e411bbef5ce953cb0070f07defe8e43be3e81ba Mon Sep 17 00:00:00 2001 From: Darshan Date: Thu, 12 Feb 2026 13:25:44 +0530 Subject: [PATCH 2/2] update: lint. --- app/init/registers.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/init/registers.php b/app/init/registers.php index c44788aefb..44ee27971a 100644 --- a/app/init/registers.php +++ b/app/init/registers.php @@ -419,10 +419,10 @@ $register->set('db', function () { } catch (\Throwable $e) { throw new Exception(Exception::GENERAL_SERVER_ERROR, "MongoDB connection failed: " . $e->getMessage()); } - + case 'postgresql': - $dsn = "pgsql:host={$dbHost};port={$dbPort};dbname={$dbSchema}"; - break; + $dsn = "pgsql:host={$dbHost};port={$dbPort};dbname={$dbSchema}"; + break; case 'mysql': case 'mariadb':