package model import ( "gorm.io/datatypes" ) const ( SchedulerStatusActive = "active" SchedulerStatusInactive = "inactive" ) type Scheduler struct { Model HostName string `gorm:"column:host_name;size:256;uniqueIndex;not null" json:"host_name"` VIPs string `gorm:"column:vips;size:1024" json:"vips"` IDC string `gorm:"column:idc;size:1024" json:"idc"` Location string `gorm:"column:location;size:1024" json:"location"` NetConfig datatypes.JSONMap `gorm:"column:net_config" json:"net_config"` IP string `gorm:"column:ip;size:256;not null" json:"ip"` Port int32 `gorm:"column:port;not null" json:"port"` Status string `gorm:"type:enum('active', 'inactive');default:'inactive'" json:"status"` SchedulerClusterID *uint SchedulerCluster SchedulerCluster `json:"-"` }