2021-07-28 18:03:19 +08:00
|
|
|
|
package form
|
|
|
|
|
|
|
|
|
|
|
|
type DbForm struct {
|
|
|
|
|
|
Id uint64
|
|
|
|
|
|
Name string `binding:"required" json:"name"`
|
|
|
|
|
|
Type string `binding:"required" json:"type"` // 类型,mysql oracle等
|
|
|
|
|
|
Host string `binding:"required" json:"host"`
|
|
|
|
|
|
Port int `binding:"required" json:"port"`
|
|
|
|
|
|
Username string `binding:"required" json:"username"`
|
2022-05-08 14:10:57 +08:00
|
|
|
|
Password string `json:"password"`
|
2022-07-10 12:14:06 +08:00
|
|
|
|
Params string `json:"params"`
|
2021-07-28 18:03:19 +08:00
|
|
|
|
Database string `binding:"required" json:"database"`
|
|
|
|
|
|
ProjectId uint64 `binding:"required" json:"projectId"`
|
|
|
|
|
|
Project string `json:"project"`
|
|
|
|
|
|
Env string `json:"env"`
|
|
|
|
|
|
EnvId uint64 `binding:"required" json:"envId"`
|
2022-07-20 01:37:25 +00:00
|
|
|
|
|
2022-07-20 23:25:52 +08:00
|
|
|
|
EnableSshTunnel int8 `json:"enableSshTunnel"`
|
|
|
|
|
|
SshTunnelMachineId uint64 `json:"sshTunnelMachineId"`
|
2021-07-28 18:03:19 +08:00
|
|
|
|
}
|
2022-06-16 15:55:18 +08:00
|
|
|
|
|
2022-07-04 20:21:24 +08:00
|
|
|
|
type DbSqlSaveForm struct {
|
|
|
|
|
|
Name string
|
|
|
|
|
|
Sql string `binding:"required"`
|
|
|
|
|
|
Type int `binding:"required"`
|
|
|
|
|
|
Db string `binding:"required"`
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2022-06-16 15:55:18 +08:00
|
|
|
|
// 数据库SQL执行表单
|
|
|
|
|
|
type DbSqlExecForm struct {
|
|
|
|
|
|
Db string `binding:"required" json:"db"` //数据库名
|
|
|
|
|
|
Sql string `binding:"required" json:"sql"` // 执行sql
|
|
|
|
|
|
Remark string `json:"remark"` // 执行备注
|
|
|
|
|
|
}
|