| @@ -5,6 +5,7 @@ import ( | |||||
| schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler" | schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler" | ||||
| cdssdk "gitlink.org.cn/cloudream/common/sdks/storage" | cdssdk "gitlink.org.cn/cloudream/common/sdks/storage" | ||||
| "gitlink.org.cn/cloudream/common/utils/serder" | "gitlink.org.cn/cloudream/common/utils/serder" | ||||
| "time" | |||||
| ) | ) | ||||
| type ResourceType string | type ResourceType string | ||||
| @@ -428,12 +429,33 @@ type ImageBinding struct { | |||||
| ClusterID schsdk.ClusterID `json:"clusterID"` | ClusterID schsdk.ClusterID `json:"clusterID"` | ||||
| } | } | ||||
| type Image struct { | |||||
| ImageID schsdk.ImageID `json:"imageID" gorm:"column:ImageID;primaryKey"` | |||||
| Name string `json:"name" gorm:"column:Name"` | |||||
| CreateTime time.Time `json:"createTime" gorm:"column:CreateTime"` | |||||
| ClusterImage []ClusterImage `gorm:"foreignKey:image_id;references:ImageID" json:"clusterImages"` | |||||
| } | |||||
| type ClusterImage struct { | type ClusterImage struct { | ||||
| ID int64 `json:"id"` | |||||
| Name string `json:"name"` | |||||
| ClusterID schsdk.ClusterID `json:"clusterID"` | |||||
| ClusterImageID string `json:"clusterImageID"` | |||||
| CardType string `json:"cardType"` | |||||
| ImageID schsdk.ImageID `gorm:"column:image_id" json:"imageID"` | |||||
| ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | |||||
| OriginImageType string `gorm:"column:origin_image_type" json:"originImageType"` | |||||
| OriginImageID string `gorm:"column:origin_image_id" json:"originImageID"` | |||||
| OriginImageName string `gorm:"column:origin_image_name" json:"originImageName"` | |||||
| ClusterImageCard []ClusterImageCard `gorm:"foreignKey:origin_image_id;references:origin_image_id" json:"cards"` | |||||
| } | |||||
| func (ClusterImage) TableName() string { | |||||
| return "clusterImage" | |||||
| } | |||||
| type ClusterImageCard struct { | |||||
| OriginImageID string `gorm:"column:origin_image_id" json:"originImageID"` | |||||
| Card string `gorm:"column:card" json:"card"` | |||||
| } | |||||
| func (ClusterImageCard) TableName() string { | |||||
| return "clusterImageCard" | |||||
| } | } | ||||
| type QueryBindingFilters struct { | type QueryBindingFilters struct { | ||||