feat: 添加数据库资产、命令拦截器、授权资产等功能,修复GitHub Actions工作流

This commit is contained in:
2026-04-18 07:44:18 +08:00
parent 6e2e2f9387
commit 3c217ab039
64 changed files with 3308 additions and 760 deletions
+27
View File
@@ -0,0 +1,27 @@
package model
import "next-terminal/server/common"
type DatabaseAsset struct {
ID string `gorm:"primary_key,type:varchar(36)" json:"id"`
Name string `gorm:"type:varchar(500)" json:"name"`
Type string `gorm:"type:varchar(20)" json:"type"`
Host string `gorm:"type:varchar(200)" json:"host"`
Port int `json:"port"`
Database string `gorm:"type:varchar(200)" json:"database"`
Username string `gorm:"type:varchar(200)" json:"username"`
Password string `gorm:"type:varchar(500)" json:"password"`
Description string `json:"description"`
GatewayType string `gorm:"type:varchar(20)" json:"gatewayType"`
GatewayId string `gorm:"type:varchar(36)" json:"gatewayId"`
Tags string `json:"tags"`
Owner string `gorm:"index,type:varchar(36)" json:"owner"`
Encrypted bool `json:"encrypted"`
Created common.JsonTime `gorm:"type:datetime" json:"createdAt"`
Updated common.JsonTime `gorm:"type:datetime" json:"updatedAt"`
Sort int `json:"sort" gorm:"default:0"`
}
func (r *DatabaseAsset) TableName() string {
return "database_assets"
}