Files
mayfly-go/server/internal/db/api/form/db.go
zongyangleo 0e6b9713ce !93 feat: DBMS支持mssql和一些功能优化
* feat: 表格+表格元数据缓存
* feat:跳板机支持多段跳
* fix: 所有数据库区分字段主键和自增
* feat: DBMS支持mssql
* refactor: 去除无用的getter方法
2024-01-29 04:20:23 +00:00

34 lines
1.1 KiB
Go

package form
type DbForm struct {
Id uint64 `json:"id"`
Name string `binding:"required" json:"name"`
Database string `json:"database"`
Remark string `json:"remark"`
TagId []uint64 `binding:"required" json:"tagId"`
InstanceId uint64 `binding:"required" json:"instanceId"`
}
type DbSqlSaveForm struct {
Name string `json:"name" binding:"required"`
Sql string `json:"sql" binding:"required"`
Type int `json:"type" binding:"required"`
Db string `json:"db" binding:"required"`
}
// 数据库SQL执行表单
type DbSqlExecForm struct {
ExecId string `json:"execId"` // 执行id(用于取消执行使用)
Db string `binding:"required" json:"db"` //数据库名
Sql string `binding:"required" json:"sql"` // 执行sql
Remark string `json:"remark"` // 执行备注
}
// 数据库复制表
type DbCopyTableForm struct {
Id uint64 `binding:"required" json:"id"`
Db string `binding:"required" json:"db" `
TableName string `binding:"required" json:"tableName"`
CopyData bool `json:"copyData"` // 是否复制数据
}