Files
terminal/server/model/database_asset.go
T

28 lines
1.2 KiB
Go

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"
}