mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-21 05:53:46 +08:00
- 后端新增 saved_queries.json 仓库,保存、导入、删除和重绑统一走 Wails 方法 - 启动时导入旧 lite-db-storage 中的 savedQueries 和连接快照,成功后清理旧字段 - 新增连接指纹匹配,唯一强匹配自动重绑,歧义场景保留为未匹配 - 侧边栏新增未匹配已存查询分组,并支持手动绑定到目标连接 - 前端保存、重命名、删除查询改为后端持久化,并补充浏览器 mock - 补充后端与前端迁移回归测试
20 lines
774 B
Go
20 lines
774 B
Go
package connection
|
|
|
|
type SavedQuery struct {
|
|
ID string `json:"id"`
|
|
Name string `json:"name"`
|
|
SQL string `json:"sql"`
|
|
ConnectionID string `json:"connectionId"`
|
|
DBName string `json:"dbName"`
|
|
CreatedAt int64 `json:"createdAt"`
|
|
ConnectionFingerprint string `json:"connectionFingerprint,omitempty"`
|
|
FingerprintVersion string `json:"fingerprintVersion,omitempty"`
|
|
BindingStatus string `json:"bindingStatus,omitempty"`
|
|
OriginalConnectionID string `json:"originalConnectionId,omitempty"`
|
|
}
|
|
|
|
type SavedQueryImportPayload struct {
|
|
Queries []SavedQuery `json:"queries"`
|
|
LegacyConnections []SavedConnectionInput `json:"legacyConnections,omitempty"`
|
|
}
|