Browse Source

调整镜像查询接口

pull/52/head
JeshuaRen 8 months ago
parent
commit
aa10905445
1 changed files with 27 additions and 5 deletions
  1. +27
    -5
      sdks/pcmscheduler/models.go

+ 27
- 5
sdks/pcmscheduler/models.go View File

@@ -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 {


Loading…
Cancel
Save