• Data Governance Dev's avatar
    feat(web3): 任务弹窗「历史连接」下拉选择器 · db3184e0
    Data Governance Dev authored
    - schema.sql 加 connection_preset 表(UNIQUE(db_type, name) + ord 索引)
    - ORM models/connection_preset.py 新建;models/__init__.py 导出
    - seed.py 加 seed_connection_presets(13 条来自 web2/configs/db_defaults.yaml;硬编码避免引 pyyaml)
    - database.init_db() 改造:DB 不存在→schema.sql 全量;DB 存在→Base.metadata.create_all 增量建表 + _migrate_connection_preset_unique() 一次性补 UNIQUE
    - routers/connection_presets.py 新增 5 端点:列表(可选 db_type 过滤)/按 id/POST/PUT/DELETE
    - app.py 注册 connection_presets_router
    - src/api/client.js 加 params query string 支持(GET list 用)
    - src/api/connectionPresets.js 新封装 list/get/create/update/delete + presetToForm helper(密码暂不回填)
    - TaskModal.vue Tab2 顶部加「历史连接」section:下拉按当前 dbType 过滤,选中后回填 connName/host/port/db/user 字段,schema/表清空等用户测试连接再拉
    db3184e0
seed.py 6.03 KB