package model import "next-terminal/server/common" type Website struct { ID string `gorm:"primary_key,type:varchar(36)" json:"id"` Name string `gorm:"type:varchar(500)" json:"name"` Enabled bool `json:"enabled"` TargetUrl string `gorm:"type:text" json:"targetUrl"` TargetHost string `gorm:"type:varchar(500)" json:"targetHost"` TargetPort int `json:"targetPort"` Domain string `gorm:"type:varchar(500)" json:"domain"` AsciiDomain string `gorm:"type:varchar(500)" json:"asciiDomain"` Entrance string `gorm:"type:varchar(50);default:'default'" json:"entrance"` Description string `gorm:"type:varchar(1000)" json:"description"` Status string `gorm:"type:varchar(50);default:'unknown'" json:"status"` StatusText string `gorm:"type:text" json:"statusText"` GatewayType string `gorm:"type:varchar(20);default:''" json:"gatewayType"` GatewayId string `gorm:"type:varchar(36);default:''" json:"gatewayId"` BasicAuth string `gorm:"type:text" json:"basicAuth"` Headers string `gorm:"type:text" json:"headers"` Cert string `gorm:"type:text" json:"cert"` Public string `gorm:"type:text" json:"public"` TempAllow string `gorm:"type:text" json:"tempAllow"` Created common.JsonTime `json:"createdAt"` GroupId string `gorm:"type:varchar(36);default:''" json:"groupId"` Sort string `gorm:"type:varchar(50);default:''" json:"sort"` } func (r *Website) TableName() string { return "websites" } type WebsiteForPage struct { ID string `json:"id"` Name string `json:"name"` Enabled bool `json:"enabled"` TargetUrl string `json:"targetUrl"` TargetHost string `json:"targetHost"` TargetPort int `json:"targetPort"` Domain string `json:"domain"` Status string `json:"status"` StatusText string `json:"statusText"` Created int64 `json:"createdAt"` GroupId string `json:"groupId"` Sort string `json:"sort"` }