feat(connection): 支持设置默认数据库

统一新建查询的默认数据库选择逻辑,减少重复手动选择。
This commit is contained in:
Bacon2994
2026-05-07 16:49:56 +08:00
parent d4d0bb726e
commit f9d6edb136
10 changed files with 183 additions and 10 deletions
+12
View File
@@ -0,0 +1,12 @@
import type { ConnectionConfig } from "@/types/database";
export function resolveDefaultDatabase(connection: Pick<ConnectionConfig, "database">, options: string[]): string {
return connection.database || options[0] || "";
}
export function isDefaultDatabase(
connection: Pick<ConnectionConfig, "database"> | undefined,
database: string,
): boolean {
return !!connection?.database && !!database && connection.database === database;
}