fix(turso): hide visible database filter
This commit is contained in:
parent
4475ccb7fc
commit
8cbd41e021
|
|
@ -3,7 +3,9 @@ import { filterDatabaseNamesForVisiblePicker, normalizeVisibleDatabaseSelection
|
|||
|
||||
const DRAFT_VISIBLE_DATABASES_PREFIX = "__visible_draft_";
|
||||
|
||||
const UNSUPPORTED_VISIBLE_DATABASE_TYPES = new Set<DatabaseType>(["cloudflare-d1", "elasticsearch", "qdrant", "milvus", "weaviate", "chromadb", "etcd", "zookeeper"]);
|
||||
// Turso and Cloudflare D1 connections target one fixed SQLite-compatible `main` namespace;
|
||||
// listing account-level databases requires separate platform credentials, not the database connection.
|
||||
const UNSUPPORTED_VISIBLE_DATABASE_TYPES = new Set<DatabaseType>(["turso", "cloudflare-d1", "elasticsearch", "qdrant", "milvus", "weaviate", "chromadb", "etcd", "zookeeper"]);
|
||||
|
||||
type VisibleDatabaseConnectionFields = Pick<
|
||||
ConnectionConfig,
|
||||
|
|
|
|||
|
|
@ -86,6 +86,10 @@ test("Cloudflare D1 does not offer a visible database filter for its fixed main
|
|||
assert.equal(connectionCanChooseVisibleDatabases(config({ db_type: "cloudflare-d1" })), false);
|
||||
});
|
||||
|
||||
test("Turso does not offer a visible database filter for its fixed main namespace", () => {
|
||||
assert.equal(connectionCanChooseVisibleDatabases(config({ db_type: "turso" })), false);
|
||||
});
|
||||
|
||||
test("OceanBase Oracle uses schema filtering for visible object selection", () => {
|
||||
assert.equal(connectionUsesVisibleSchemaFilter(config({ db_type: "oceanbase-oracle" })), true);
|
||||
assert.equal(connectionUsesVisibleSchemaFilter(config({ db_type: "mysql", driver_profile: "oceanbase" })), false);
|
||||
|
|
|
|||
Loading…
Reference in New Issue