| @@ -127,12 +127,12 @@ type Package struct { | |||
| } | |||
| type PackageDAO struct { | |||
| UserID cdssdk.UserID `gorm:"column:user_id" json:"userID"` | |||
| PackageID cdssdk.PackageID `gorm:"column:package_id" json:"packageID"` | |||
| PackageName string `gorm:"column:package_name" json:"packageName"` | |||
| BucketID cdssdk.BucketID `gorm:"column:bucket_id" json:"bucketID"` | |||
| DataType string `gorm:"column:data_type" json:"dataType"` | |||
| JsonData string `gorm:"column:json_data" json:"jsonData"` // JSON 数据字段 | |||
| UserID cdssdk.UserID `gorm:"column:user_id" json:"userID"` | |||
| PackageID cdssdk.PackageID `gorm:"column:package_id" json:"packageID"` | |||
| PackageName string `gorm:"column:package_name" json:"packageName"` | |||
| BucketID cdssdk.BucketID `gorm:"column:bucket_id" json:"bucketID"` | |||
| DataType string `gorm:"column:data_type" json:"dataType"` | |||
| //JsonData string `gorm:"column:json_data" json:"jsonData"` // JSON 数据字段 | |||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||
| CreateTime time.Time `gorm:"column:create_time" json:"createTime"` | |||
| UploadedCluster []Cluster `gorm:"foreignKey:package_id;references:package_id" json:"clusters"` // 关联 Cluster 数据 | |||
| @@ -148,10 +148,10 @@ type PackageCloneDAO struct { | |||
| Description string `gorm:"column:description" json:"description"` | |||
| BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | |||
| ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | |||
| ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||
| ImageID schsdk.ImageID `gorm:"column:image_id" json:"imageID"` | |||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||
| //ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||
| ImageID schsdk.ImageID `gorm:"column:image_id" json:"imageID"` | |||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||
| } | |||
| func (PackageCloneDAO) TableName() string { | |||
| @@ -159,14 +159,12 @@ func (PackageCloneDAO) TableName() string { | |||
| } | |||
| type PackageCloneParam struct { | |||
| PackageID cdssdk.PackageID `json:"packageID" binding:"required"` | |||
| PackageName string `json:"packageName" binding:"required"` | |||
| //BucketID cdssdk.BucketID `json:"bucketID" binding:"required"` | |||
| PackageID cdssdk.PackageID `json:"packageID" binding:"required"` | |||
| PackageName string `json:"packageName" binding:"required"` | |||
| Name string `json:"name"` | |||
| Description string `json:"description"` | |||
| BootstrapObjectID cdssdk.ObjectID `json:"bootstrapObjectID"` | |||
| ClusterID schsdk.ClusterID `json:"clusterID"` | |||
| ParentImageID schsdk.ImageID `json:"parentImageID"` | |||
| ImageID schsdk.ImageID `json:"imageID"` | |||
| } | |||
| @@ -178,11 +176,11 @@ type PackageCloneVO struct { | |||
| Description string `gorm:"column:description" json:"description"` | |||
| BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | |||
| ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | |||
| ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||
| ImageID string `gorm:"column:image_id" json:"imageID"` | |||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||
| ClusterMapping ClusterMapping `gorm:"foreignKey:cluster_id;references:cluster_id" json:"cluster"` | |||
| //ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||
| ImageID string `gorm:"column:image_id" json:"imageID"` | |||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||
| ClusterMapping ClusterMapping `gorm:"foreignKey:cluster_id;references:cluster_id" json:"cluster"` | |||
| } | |||
| type ClusterMapping struct { | |||
| @@ -197,17 +195,6 @@ func (ClusterMapping) TableName() string { | |||
| return "ClusterMapping" | |||
| } | |||
| //type PackageCloneClusterDAO struct { | |||
| // ID DataID `gorm:"column:id" json:"ID"` | |||
| // ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | |||
| // ClusterName string `gorm:"column:cluster_name" json:"clusterName"` | |||
| //} | |||
| // | |||
| //type PackageCloneCluster struct { | |||
| // ClusterID schsdk.ClusterID `json:"clusterID"` | |||
| // ClusterName string `json:"clusterName"` | |||
| //} | |||
| type ScheduleTarget interface { | |||
| Noop() | |||
| } | |||