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