dragonfly/manager/model/cdn.go

20 lines
706 B
Go

package model
const (
CDNStatusActive = "active"
CDNStatusInactive = "inactive"
)
type CDN struct {
Model
HostName string `gorm:"column:host_name;size:256;uniqueIndex;not null" json:"host_name"`
IDC string `gorm:"column:idc;size:1024" json:"idc"`
Location string `gorm:"column:location;size:1024" json:"location"`
IP string `gorm:"column:ip;size:256;not null" json:"ip"`
Port int32 `gorm:"column:port;not null" json:"port"`
DownloadPort int32 `gorm:"column:download_port;not null" json:"download_port"`
Status string `gorm:"type:enum('active', 'inactive');default:'inactive'" json:"status"`
CDNClusterID *uint
CDNCluster CDNCluster `json:"-"`
}